论坛: 编程破解 标题: 怎么将一个负数(十进制)用八进制或十六进制表示 复制本贴地址    
作者: amao [amao]    论坛用户   登录
比如-1用八进制表示是177777 ,用十六进制表示是 ffff.这是怎么换算的?

地主 发表时间: 12/03 12:01

回复: 286 [unique]   版主   登录
计算机内负数是用补码表示的.请参阅相关文章.

B1层 发表时间: 12/03 12:12

回复: ceo_8008 [ceo_8008]   论坛用户   登录
首位是符号位,表符号

其他的正负表达一样

B2层 发表时间: 12/03 13:09

回复: amao [amao]   论坛用户   登录
计算机内是用二进制表示数字的,八进制和十六进制也有补码吗?我是在20CN诚心请教,希望能有详细的解说,不要‘英雄’欺人的样子好不好

B3层 发表时间: 12/03 18:15

回复: ceo_8008 [ceo_8008]   论坛用户   登录
我知道我上面的回复可能错了

我在这里表示检讨,因为我也有很多东西并不清楚

但是你说的“‘英雄’欺人”我实在不敢苟同

首先自称英雄的人不会来这里,第二,所谓的欺人我不知道你为什么要这样说呢

如果你是说我,我希望你能指出我语气中的不和谐成分,我一定改正

如果是说286,那就更不应该了,因为他说的东西一向是很有针对性的

最后申明一下:你应该考虑一下别人的时间问题好吗?他们要工作,也要学习,

更要生活,他们的工作不是在这里回帖,因为那是没有薪水的

白痴才干!!!

B4层 发表时间: 12/03 19:56

回复: 286 [unique]   版主   登录
你太敏感了,何必呢?你是诚心求教,难道我们都是误导或敷衍你吗?


补码是一种编码方式,这与进制有什么关系吗?
你自己看看定义也就知道了,补码=原码求反+1
1的原码 0000 0000 0000 0001
求反    1111 1111 1111 1110
+1      1111 1111 1111 1111
八进制  001 111 111 111 111 111
十六进制  F    F    F    F


B5层 发表时间: 12/03 20:18

回复: amao [amao]   论坛用户   登录
这不是我敏感或你们敷衍的问题,我刚开始学习电脑方面的知识,在我看来很难处理的问题,在你们那都是小菜,所以你们在回复时如果一带而过,我还是不明白,这是水平的差距,所以我才希望有详细的说明.当然我知道你们回帖不是为什么东西,这是良好的素质和优良的道德水准的反映,如果我不小心说话重了些,我道歉.对不起.

B6层 发表时间: 12/05 15:56

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号