• ベストアンサー

○進法は何種類あるのでしょうか?

2進法とか10進法とか60進法などは聞いたことがありますが ○進法は何種類あるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • tadys
  • ベストアンサー率40% (856/2135)
回答No.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

KTERDSYLTBJAV
質問者

お礼

ありがとうございました。

その他の回答 (4)

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.4

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進法以外というのもありました。

KTERDSYLTBJAV
質問者

お礼

ありがとうございました。

  • mimazoku_2
  • ベストアンサー率20% (1905/9114)
回答No.3

コンピューターの中では、8進法が使われていた事もあります。 今は使わないかも知れないが、8ビットパソコンとか、16ビットになりたての頃は、2進数・8進数・16進数でプログラムが動いていました。

KTERDSYLTBJAV
質問者

お礼

ありがとうございました。

  • info222_
  • ベストアンサー率61% (1053/1707)
回答No.2

>進法は何種類あるのでしょうか? 無限に多種類あります。 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進法 など があります。

KTERDSYLTBJAV
質問者

お礼

ありがとうございました。

回答No.1

数学的には無限種類ありますよ。実用的に使われているものはあと16進法(色コード)などでしょうか……?

KTERDSYLTBJAV
質問者

お礼

ありがとうございました。

関連するQ&A