八进制,十六进制.10进制,,到底是怎么算出来的??? 请教了!
发布网友
发布时间:2022-05-09 19:20
我来回答
共2个回答
热心网友
时间:2023-10-14 19:58
直接换算可以用除法。
八进制就是除8取余,直到除完为止。
比如65536%8 = 7(65535/8=8191)
8191%8 = 7以此类推。
-1的话还要考虑计算机的补码、反码问题。
反正转化为二进制以后,什么事情都方便了,呵呵。
-1的二进制是11111111111111111111111111111111
每三位取就是八进制,每四位取就是十六进制,无符号整数,直接转换成十进制就对了。有符号的取,第一位的1代表负数。
热心网友
时间:2023-10-14 19:58
10进制不用说了,如8进制65535=5*8的0次幂+3*8的1次幂+5*8的2次幂+5*8的3次幂+6*8的4次幂=十进制的27485,16进制计算方法也一样。