什么是十二进制
发布网友
发布时间:2022-05-16 19:25
我来回答
共1个回答
热心网友
时间:2023-01-27 19:27
十二进制是数学中一种以12为底数的记数系统,通常使用数字0~9以及字母A、B(或X、E)来表示。其中,A(或X)即数字10,B(或E)即数字11。美国速记发明人艾萨克·皮特曼还曾创造过一种标记法,使用翻转的2和3来表示10和11。十二进制中的10代表十进制的12,也称为一打。同样的,十二进制的100代表十进制的144(=12^2),也称为一罗;十二进制的1000代表十进制的1728(=12^3),也称为一大罗;而十二进制的0.1则代表十进制的1/12。
12作为一个高合成数,2、3、4、6都是它的因子。正因为如此,十二进制比十进制在有些情况下更易于使用(除了1和10本身,10只有2、5是它的因子)。另外,由于它的因子2和3都是素数,所有能分解为2和3的整数(如2、3、4、6、8、9……)等在十二进制中都是有限小数。而五个最常用的分数(1/2、1/3、2/3、1/4和3/4)在十二进制中也都有非常简单的表示形式(分别为0.6、0.4、0.8、0.3和0.9)。12是拥有这一性质的最小的底数。在表示分数方面,除了六十进制外,十二进制要比其他常用的进制(诸如十进制、二进制、二十进制、八进制和十六进制)都更为方便。
相互转换编辑
制转
十二进制到十进制的转换可按下面的例子进行:
(1000)12=1*12^3(12的3次方)+0*12^2(12的2次方)+0*12^1(12的1次
方)+0*12^0(12的0次方)=(1728)10
(5B54012)12=5*12^6+11*12^5+5*12^4+4*12^3+0*12^2+1*12^1+2*12^0=1777678
逆制转
十进制到十二进制的转换可按下面的例子进行:
123456 ÷ 12 = 10288 ... 0 10288 ÷ 12 = 857 ... 4 857 ÷ 12 = 71 ... 5 71 ÷ 12 = 5 ... 11 (B) 5 ÷ 12 = 0 ... 5
将最右排的数从下往上依次写下,即得到123456 = (5B540)12。