人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

プログラミングで、演算結果が型に縛られずに行えるロジックが知りたいです。(例えば32ビット整数同士の演算結果が128ビット超とかです)

●質問者: sudoh
●カテゴリ:コンピュータ 学習・教育
✍キーワード:ビット プログラミング ロジック 整数 演算
○ 状態 :終了
└ 回答数 : 10/10件

▽最新の回答へ

1 ● Einstein
●15ポイント

http://www.shirakami.or.jp/~eichan/vbs/vbsxx/vbs11.html

階乗多倍長計算

多倍長計算というキーワードで検索しました。

このURLでは、「ソースを表示」すれば、多倍長計算で大きな階乗を計算するVBscriptが見えます。

http://na-inet.jp/nasoft/chap03.pdf

Mathematicaという数式処理系です。


2 ● k318
●15ポイント

http://homepage3.nifty.com/salv/hp-old/03pc/qvb/03vbpg006.htm

四則演算についての型よりも大きい範囲の数値を、精度よく計算することの説明です。


3 ● siigimaru
●15ポイント

http://www.ehime-u.ac.jp/~achem/solid/tbc/tbc.html

浮動少数点利用などどうでしょう?


4 ● usr1
●15ポイント

http://www5.airnet.ne.jp/tomy/cpro/longint.htm

技術計算用Cプログラム ソース(多倍長演算)

多倍長演算のことかな?


5 ● takasiym
●5ポイント

http://www.kumei.ne.jp/c_lang/

猫でもわかるプログラミング

上記URLは参考サイトです。

プログラミング入門サイトとしてはかなり優秀です。

さて本題ですが、

どんなプログラミング言語なのか分かりませんが、

型に厳しいC言語でご説明します。

型キャスト(変換)です。

以下に、参考コードを書きます。

-------------------------------------

#include <stdio.h>

#include <math.h>

int a, b;

long c;

a=pow(2,31);

b=pow(2,31);

c=(long)a*(long)b;

-------------------------------------

変数の前に(”型名”)で型キャストが行えます。


1-5件表示/10件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ