- ベストアンサー
○進法は何種類あるのでしょうか?
2進法とか10進法とか60進法などは聞いたことがありますが ○進法は何種類あるのでしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
C言語では2進数、8進数、10進数、16進数などが使われています。 1ダース/1グロス(12進)60進なども使われていますね。 FORTH言語では base という名前の変数を書き換えることで上記に制限されない数を使用することができますが、上限は表現できる文字で制限されます。 手元にある Win32Forh では、2~72の範囲を使用することができました。 Win32Forh は以下からダウンロードすることができます。 https://sourceforge.net/projects/win32forth/ テストに使用したプログラムは以下です。内容の説明はここでは行いません。 : p cr base ! 0 do i . loop cr 10 base ! ; 使い方はWin32Forh を立ち上げて上記のプログラムを入力した後、 数字1 数字2 p (enter)で行います。 数字1は表示する範囲、数字2は基数です。 数種類の実行結果を示します。 10 3 p 0 1 2 10 11 12 20 21 22 100 ok 10 7 p 0 1 2 3 4 5 6 10 11 12 ok 40 32 p 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V 10 11 12 13 14 15 16 17 ok ここまでは普通の範囲ですが、少し異常な進数を紹介します。 負の進数を使用できるFORTH言語を1種類だけ確認しています。 (-2)進数: 10進 (-2)進 1 1 2 110 = 4+(-2)+0 3 111 = 4+(-2)+1 4 100 = 4 + 0 + 0 5 101 = 4 + 0 + 1 (1/10)進数: これは普通の10進数を少数点を中心として左右を反転したものです。 (10)進数では 100位 10位 1位 (小数点) (1/10)位 (1/100)位 (1/10)進数では (1/100)位 (1/10)位 (小数点) 1位 10位 100位 なので (10)進数 123.0 => (1/10)進数 0.321
その他の回答 (4)
- notnot
- ベストアンサー率47% (4900/10358)
2以上の自然数の数だけ、つまり、無限にあります。 コンピューターで使われるのは、2進法(0~1)、8進法(0~7)、10進法(0~9)、16進法(0~9A~F)、26進法(A~Z)、36進法(0~9A~Z)、64進法(0~9A~Za~zと+/) など。 コンピューター以外だと、日本では12進法(ダース、グロス、時間)、60進法(角度)など。 海外だとそれ以外にヤードポンド法とかで10進法以外が使われています。通貨単位で10進法以外というのもありました。
お礼
ありがとうございました。
- mimazoku_2
- ベストアンサー率20% (1905/9114)
コンピューターの中では、8進法が使われていた事もあります。 今は使わないかも知れないが、8ビットパソコンとか、16ビットになりたての頃は、2進数・8進数・16進数でプログラムが動いていました。
お礼
ありがとうございました。
- info222_
- ベストアンサー率61% (1053/1707)
>進法は何種類あるのでしょうか? 無限に多種類あります。 n進法(2進法~n進法) (n=2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20, ...) 主なものには 2進法, 4進法, 8進法,10進法,12進法,16進法 など があります。
お礼
ありがとうございました。
- Kessho_Hengan
- ベストアンサー率30% (43/140)
数学的には無限種類ありますよ。実用的に使われているものはあと16進法(色コード)などでしょうか……?
お礼
ありがとうございました。
お礼
ありがとうございました。