1,MOV AX0FF81H 为什么表示127

猜谜呀?FF81H,存入计算机后,就称为机器数了。机器数,可以代表:数字、声音、图像、密码、...,花样就太多了。究竟是怎么样代表的某种信息,通用的规则、协议很多,还有许多不为人知的加密规则。针对楼主的问题,合理的答案有很多种。 仅仅凭这一条:0FF81H 表示-127,只能说:这个有点像是补码,但也可能是另外的编码规则。如果楼主再给出一条,如:0FF88H 表示-126,这就可以肯定不是补码。
这是补码
表示-127的前提是数据的编码为补码
你好!双字节整数,最高位为"1"时代表负数,即0-7FFF为正数,FFFF-8000为负数。FFFF代表-1,FFFE代表-2,依此类推。FF81H 为-127仅代表个人观点,不喜勿喷,谢谢。

MOV AX0FF81H 为什么表示127

2,机器数的表示急求

反码:正数的反码与原码相同,负数反码为将负数的原码除符号位以外,其余各数按位取反而得.0的反码:[+0]反=00000000,[-0]反=11111111;补码:正数的补码和其原码一样的,负数的补码是将负数的原码除符号位以外,其余各数按位取反再加1而得.[+0]反=[-0]反=00000000;移码(增码):补码反符号;[0]移=10000000如+1:[+1]原=0000 0001 [+1]反=0000 0001 [+1]补=0000 0001[+1]移=1000 0001其它的你自己做一做吧,很容易的^-^
对于定点补码,首位为符号位,小数点点在符号位之后,可以看到,符号位为1,表示负数,符号位之后的7位为1111111,由于是补码表示,求反加一后得到0000001,再加上小数点,这个数的二进制表示为-0.0000001,其十进制也就是-2^(-7),-7是指数,答案可能排版有问题。

机器数的表示急求

3,用十进制数写出下列补码表示的机器数的真值 97H 80H 9350H CF42H

[x1]补 =97H =1001 0111B [x1]反 =1001 0110B [x1]原 =1110 1001B x1 = -110 1001B = -69H = -105D.[x2]补 =80H =1000 0000B x2 = -1000 0000B = -80H = -128D.[x3]补 =9350H =1001 0011 0101 0000B [x3]反 =1001 0011 0100 1111B [x3]原 =1110 1100 1011 0000B x3 = -110 1100 1011 0000B = -6CB0H = -27827D.[x4]补 =CF42H =1100 1111 0100 0010B [x4]反 =1100 1111 0100 0001B [x4]原 =1011 0000 1011 1110B x4 = -011 0000 1011 1110B = -30BEH = -12478D

用十进制数写出下列补码表示的机器数的真值 97H 80H 9350H CF42H


文章TAG:80h80h是128机器数的什么表现  MOV  AX0FF81H  为什么表示127  
下一篇