导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→有个概念必须弄清

* 17676: 闲聊:一个有难度的问题.....怎么没人回?

   dirty 
dirty发表的帖子 

 有个概念必须弄清
有个概念必须弄清,补码的引入是用加法运算实现减法运算。因此,正数的补码应是它本身(原
码), 二进制负数的补码是(最高位为1), 除符号位外其余位取反,然后加1。 其余进制的数的
补码在概念上应也如此。另外,一个负数的补码应与存放这个数的字长有关。是不是这样说就更
确切:
两位十进制数的“几”的补码是什么?例如两位十进制数 -1的补码可以这样得出:
因为 1-1=1+(-1)=0,
因为 1+99=100
又因为是二位十进制数,所以最高位的"1" 自然溢出,结果为00, 按十进制数的书写习惯只写一
个0。由此, 两位十进制数-1的补码为99, 一位时为9, 三位时为999......
BCD 只是一种用二进制数表示十进制的符号编码,它应该是无符号的,无符号数是不能补码表示
的。

发表时间:2003年1月21日10:19:00

  
回复该帖

本主题共有 8 帖,分页:>>>>>该主题的所有内容[8]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  17683.[详细]真是高手,比书上说的明白多了,还有问题是.......
摘要:比书上说的明白多了,太感谢了,使我思路一下子明朗了。那两位十进制数-4的补码是多少?0的 补码是多少?......(51字)
- [zb2][1128次] 2003年1月21日

  17694.[详细]两位十进制
摘要:不必客气, 两位十进制负数的补码应是100-|n|, 其中|n| 为这个负数的绝对值,所以两位十进制数-4的补 码应为100-|-4|=96, 依此类推三位时为1000-|n|, ......(156字)
- [dirty][1420次] 2003年1月21日

  17973.[详细]挺专业的解释
摘要:......(无内容)
- [Kuang-chingTsui][1120次] 2003年1月24日

[上一篇帖子]:硬件:ARM7求教请问哪款ARM7的芯片可以跑Wince?
[下一篇帖子]:拉电流20mA