请教一下八进制与十六进制
发布网友
发布时间:2022-04-30 05:05
我来回答
共4个回答
热心网友
时间:2023-10-15 02:30
感觉这东西没有详细掌握的必要,理由如下
--需要了解进制的人一般都是和电脑打交道的人
->现在的电脑一般都是Windows
->Windows自带计算器
->Windows自带的计算器可以进行数制转换(在查看里选科学型)
--------------------------------------------------------------
给你说一下我对进制的理解吧:
无论是那种进制,都是用来表示大小的(废话-_-)
这种进制的每一位可能出现的符号越多(就是几进制的"几"越大),相同位数这种进制与其他的各种进制比所能表示的信息就越多(又是废话-_-|||)
各种进制每一位所表示的大小是:
该位的数*(N^m)
N=是几进制就是几,比如二进制的话就是2
m=第几位,注意:电脑方面的最右面的那位叫做第0位!
可以用十进制做一下试验:
321=3*(10^2)+2*(10^1)+1*(10^0)=321(好白痴的等式啊)
十六进制:
A8F=10*(16^2)+8*(16^1)+15*(16^0)(这回不白痴了)
=2560+128+15
=2703
-------------------------------
特别需要注意:
因为我们平时用的都是十进制,所以在进制转换的时候会经常用到十进制,我们【人类】已经习惯用十进制表示大小了!
根据这个事实,我们在进行两个非十进制的数转换的时候,可以把一个数化成十进制,再化成另一个进制的数
这里把非十进制的数化成十进制其实是为了描述这个数的大小!
-------------------------------
另外十进制化成其他进制的时候其实就是向其他进制的各个位填数(又白痴了~)
看看是怎么填的:
比如把十进制的2748化成十六进制:
先看这个数里有多少个65536(16^4),很显然,白痴都能看出来,一个也没有
然后看有多少个4096(16^3)(白痴死了)
再看有多少个256(16^2),2748/256=10......188
再后看剩下的数里有多少个16(16^1),188/16=11......12
最后看看剩下的还有多少个1(16^0)
所以2748=10 11 12=ABC
其实上面的运算是根据这个来的→该位的数*(N^m) 上面出现过
透露一个天大的秘密:其实上面的东西小学生都会~~~
时分秒的转换其实就是这个原理(60进制,好大>_<)
累死了,我可是一个字一个字打的啊............
参考资料:我的经验
热心网友
时间:2023-10-15 02:31
十进制转为八进制,十六进制前首先要转成二进制。
如:十进制的8转成八、十六进制
(8)10这样表示为十进制的8
它的二进制就是(100)2这样表示为二进制
二进制转成八进制是从右到左三位三位的算一位,那么它的八进制就是(01)8
十六进制就二进制从左到右四位四位的算一位,不足四位在前面补零,那么它的十六进制就是(08)16
热心网友
时间:2023-10-15 02:31
zhao 计算机基础书
热心网友
时间:2023-10-15 02:32
http://hi.baidu.com/%CE%E5%CC%EC%CB%C4%BF%C9%D2%D4/blog/item/c4629e89979ad0b50e2444e5.html
热心网友
时间:2023-10-15 02:30
感觉这东西没有详细掌握的必要,理由如下
--需要了解进制的人一般都是和电脑打交道的人
->现在的电脑一般都是Windows
->Windows自带计算器
->Windows自带的计算器可以进行数制转换(在查看里选科学型)
--------------------------------------------------------------
给你说一下我对进制的理解吧:
无论是那种进制,都是用来表示大小的(废话-_-)
这种进制的每一位可能出现的符号越多(就是几进制的"几"越大),相同位数这种进制与其他的各种进制比所能表示的信息就越多(又是废话-_-|||)
各种进制每一位所表示的大小是:
该位的数*(N^m)
N=是几进制就是几,比如二进制的话就是2
m=第几位,注意:电脑方面的最右面的那位叫做第0位!
可以用十进制做一下试验:
321=3*(10^2)+2*(10^1)+1*(10^0)=321(好白痴的等式啊)
十六进制:
A8F=10*(16^2)+8*(16^1)+15*(16^0)(这回不白痴了)
=2560+128+15
=2703
-------------------------------
特别需要注意:
因为我们平时用的都是十进制,所以在进制转换的时候会经常用到十进制,我们【人类】已经习惯用十进制表示大小了!
根据这个事实,我们在进行两个非十进制的数转换的时候,可以把一个数化成十进制,再化成另一个进制的数
这里把非十进制的数化成十进制其实是为了描述这个数的大小!
-------------------------------
另外十进制化成其他进制的时候其实就是向其他进制的各个位填数(又白痴了~)
看看是怎么填的:
比如把十进制的2748化成十六进制:
先看这个数里有多少个65536(16^4),很显然,白痴都能看出来,一个也没有
然后看有多少个4096(16^3)(白痴死了)
再看有多少个256(16^2),2748/256=10......188
再后看剩下的数里有多少个16(16^1),188/16=11......12
最后看看剩下的还有多少个1(16^0)
所以2748=10 11 12=ABC
其实上面的运算是根据这个来的→该位的数*(N^m) 上面出现过
透露一个天大的秘密:其实上面的东西小学生都会~~~
时分秒的转换其实就是这个原理(60进制,好大>_<)
累死了,我可是一个字一个字打的啊............
参考资料:我的经验
热心网友
时间:2023-10-15 02:31
十进制转为八进制,十六进制前首先要转成二进制。
如:十进制的8转成八、十六进制
(8)10这样表示为十进制的8
它的二进制就是(100)2这样表示为二进制
二进制转成八进制是从右到左三位三位的算一位,那么它的八进制就是(01)8
十六进制就二进制从左到右四位四位的算一位,不足四位在前面补零,那么它的十六进制就是(08)16
热心网友
时间:2023-10-15 02:31
zhao 计算机基础书
热心网友
时间:2023-10-15 02:32
http://hi.baidu.com/%CE%E5%CC%EC%CB%C4%BF%C9%D2%D4/blog/item/c4629e89979ad0b50e2444e5.html