十进制转八十进制转十六怎么转?
发布网友
发布时间:2022-05-12 04:23
我来回答
共3个回答
热心网友
时间:2023-11-12 09:29
通过二进制来转啊,将十进制数转成二进制,如果你要转成八进制数,那么就将二 进制数,每三位划分好,然后就将每三位化成十进制数.如果是转换成十六进制的,就将二进制数,每四位划分,然后将划分的四位分别转成十进制数,最后就把这数转好了啊
热心网友
时间:2023-11-12 09:29
十进制转八进制 -》除八取余,直到被除数少于8,结果从小到上排列
十进制转十六进制 -》除十六取余,直到被除数少于16,结果从小到上排列
比如有十进制数:83
转八进制:
83 ÷ 8 = 10 余数 3
10 ÷ 8 = 1 余数 2
得8进制123
反转为10进制 1 * 8的2次方 + 2*8的1次方 3*8的0 次方 = 83
转十六进制
83 ÷ 16 = 5 得余数 3
得16进制53
反转为10进制 5 * 16的1次方 + 3*16的0次方 = 83
热心网友
时间:2023-11-12 09:29
以49为例:
转8进制:
1、49/8=6……1
2、将49除以8的商作为10进制数第一位。
将49除以8的余数1再进行以上步骤:1/8=1……0,将1作为10进制的第二位。
于是49(10进制)=61(8进制)
8进制转10进制:
先把每一位从后往前数是第几位数好:
如61,“6”从后往前是第2位,“1”从后往前是第1位。
用8的n次方(n=第X位-1)乘以当前位上的数,得出的结果相加就是10进制数。
如61(8进制),它的10进制是:8^1*6+8^0*1=48+1=49
转16进制:
1、49/16=3……1
2、将49除以16的商作为10进制数第一位。
将49除以16的余数1再进行以上步骤:1/16=1……0,将1作为10进制的第二位。
于是49(10进制)=31(16进制)
16进制转10进制:
先把每一位从后往前数是第几位数好:
如31,“3”从后往前是第2位,“1”从后往前是第1位。
用16的n次方(n=第X位-1)乘以当前位上的数,得出的结果相加就是10进制数。
如31,它的10进制是:16^1*3+16^0*1=48+1=49