社区
Delphi
帖子详情
急!!补码、取反的问题
1285189390
2002-11-17 12:37:46
数据为4个字节的16进制ASC2码,既为2个字节的二进制数,且为补码表示(最高位为符号位,负数的绝对值为补码取反加1,正数为它本身2字节)且数据高字节位在前,低字节位在后。
我想知道,我得到这条数据以后,如果它表示的是负数,我怎么得到它的10进制表示?
...全文
182
7
打赏
收藏
急!!补码、取反的问题
数据为4个字节的16进制ASC2码,既为2个字节的二进制数,且为补码表示(最高位为符号位,负数的绝对值为补码取反加1,正数为它本身2字节)且数据高字节位在前,低字节位在后。 我想知道,我得到这条数据以后,如果它表示的是负数,我怎么得到它的10进制表示?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wxj81
2002-11-21
打赏
举报
回复
机器数一般用最高有效位表示数的符号,0表示正,1表示负。
你将16进制数转换为2进制数就可以看出正负了。
除去最高符号位,然后用BCD码就可以将十六进制数转换为十进制数了
hameizi
2002-11-19
打赏
举报
回复
fabs 是求绝对值,和其他的语言一样的判断是正是负啊!
1285189390
2002-11-17
打赏
举报
回复
U P
1285189390
2002-11-17
打赏
举报
回复
TO : wxj81 :delphi中
wxj81
2002-11-17
打赏
举报
回复
请问你指的程序是在汇编语言程序中,还是在高级语言程序中?
1285189390
2002-11-17
打赏
举报
回复
TO hujianlinsoft(深蓝) :THANK U
比如我得到的数据为00D7 1、我在程序中怎么判断它是正数还是负数?
2、如果它是负数,我在程序中怎么得到它的绝对值,比如实际的数为-21。我怎么得到这个21?
hujianlinsoft
2002-11-17
打赏
举报
回复
将这个补码再求一次补,就得到他的原码了!
比如这个数据为 E 3 B F 3 7 4 B
那么用二进制表示为: 1110 0011 1011 1111 0011 0111 0100 1011
取反得到: 1001 1100 0100 0000 1100 1000 1011 0100
加一得: 1001 1100 0100 0000 1100 1000 1011 0101
即: - 1 C 4 0 C 8 B 5
9 C 4 0 C 8 B 5 为其原码!
「原码 反码
补码
移码」一探究竟(下)
抛开复杂的理论,直探事物的本质。 这是这个主题的第三篇文章,前两篇介绍了这几种码的基本概念并深入详细的介绍了
补码
,这篇文章来具体说说「移码」。 00. 回顾 先来回顾一下移码是什么,简单说定义就一句话:**将
补码
符号位
取反
,即为移码。**乍一看,是不是有点懵,这到底在说什么呢?什么是移码?为什么是这么算?它能干嘛用?莫
急
,这些
问题
一个一个都会解决。 相比于移码,应该使用
补码
的几率更高一些。因为...
这样讲原码、反码、
补码
!学妹连夸我很猛!!
前言
补码
是给机器看的,原码是给人看的,反码是二者的桥梁,原码反码
补码
虽然是简单
问题
,但确实很多人很长时间没有搞明白和深入思考,这篇把自己学习和理解过程记录下来,刚好一个学妹问到这个
问题
。本...
二进制
补码
详解
微处理器用二进制
补码
系统表示有符号整数,因为它可以将减法运算转换为对减数的补数的加法运算,详解如下。
补码
详解
[转载]
补码
详解 标签: 1、在计算机系统中,数值一律用
补码
来表示(存储)。 主要原因:使用
补码
,可以将符号位和其它位统一处理;同时,减法也可按加法来处理。另外,两个用补 码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。 2、
补码
与原码的转换过程几乎是相同的。 数值的
补码
表示也分两种情况: (1)正数的
补码
:与原码相同。 例如,+9的
补码
是000
整型数据在内存中的储存形式(
取反
加一)
相信很多小伙伴在大一第一次入学的时候,C语言第一堂课老师讲的便是那个什么……
取反
加一! 😓 听得云里雾里的,不知道是什么东西,也不知道怎么用,二进制转来转去,好像都是错的。别
急
,请看解答。
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章