基数変換ツール(バイナリ・十進数・HEX)
整数を十進数、バイナリ、オクタル、HEXなど、あらゆる基数の間で自由に相互変換します。
このツールは役に立ちましたか?
ありがとうございます。ツールの改善に役立てます。
計算式
Parse the input string in the source base using parseInt(s, base) to get an integer n, then re-express n in each target base:
decimal = n | binary = n.toString(2) | octal = n.toString(8) | hex = n.toString(16)
よくある質問
- コンピューターのメモリはなぜバイナリを使うのですか?
- バイナリ(基数2)は、電子回路のオン/オフ(高電圧/低電圧)の状態に直接対応します。二つの状態を表すことは、10種類の状態(十進数)を表すよりも物理回路においてはるかに信頼性が高くノイズにも強く、これがバイナリがデジタルハードウェアの自然な基盤となっている理由です。
- プログラミングでHEXは何に使われますか?
- HEX(基数16)はバイナリデータをコンパクトに表現します: 一つのHEX桁は、ちょうど四つのバイナリビットに対応します。バイト(8ビット)は二つのHEX桁になります。これにより、メモリアドレスやカラーコード(例: #FF5733)、バイト単位のデバッグにHEXが便利に使えます。
- 十進数の255をHEXに手動で変換するには?
- 16で繰り返し割ります: 255 ÷ 16 = 15 余り15。HEXでは15 = Fです。つまり255の十進数はFFのHEXになります。これはバイトの最大値でもあり、RGBカラーチャンネルの最大輝度に使われる値でもあります。