请问怎样求反码和补码

zhangwh6882 2002-09-11 06:28:16
例如10110011的反码和补码
...全文
259 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
paladinwt 2002-09-11
  • 打赏
  • 举报
回复
正数的反码,补码就是它本身,负数的反码补码保留符号位1,其他位求反,补码其他位求反,末位加1
wgku 2002-09-11
  • 打赏
  • 举报
回复
对于正数来说,其补码是其本身,对于负数来说,其补码是它2进制数除符号位外逐位取反(得到反码)再加1

10110011补码为 11001101
hycao 2002-09-11
  • 打赏
  • 举报
回复
整数的反码:
1、[X]=X 0≤X<2^(n-1)
2、[X]=(2^n-1)+X -2^(n-1)<X≤0
小数的反码:
1、[X]=X 0≤X<1
2、[X]=(2-2^(-n+1))+X -1<X≤0

整数的补码:
1、[X]=X 0≤X<2^(n-1)
2、[X]=2^n+X -2^(n-1)≤X<0
小数的补码:
1、[X]=X 0≤X<1
2、[X]=2+X -1≤X<0

10110011的反码和补码就是其自身。
Eastunfail 2002-09-11
  • 打赏
  • 举报
回复
NOT
zhangxu421 2002-09-11
  • 打赏
  • 举报
回复
整数:反码,补码和原码一样
复数:反码就是给反过来
补码:初符号位各位取反,末位加1

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧