汇编基础----整数与浮点数的机器表示

一.整数的机器表示

A.数制

权重,权位指的是进制的(位数-1)次冥,第n位数字的表示等于数字乘以进制的n-1次方


注意:x86中一个字2Byte,而MIPS中一个字4Byte

二进制:代码数1和0、逢二进一、权重是以2为底的幂。
八进制:代码数0到7、逢八进一、权重是以8为底的幂。
十进制:代码数0到9、逢十进一、权重是以10为底的幂。
十六进制:代码数0到9,A到F(代表10到16)、权重是以16为底的幂。

例:二进制(10110.011)
=1*2^4+0*2^3+1*2^2+1*2^1+0*2^0+1*2^-1+1*2^-2+1*2^-3=(22.375)十进制
即:任何一位数的大小等于该位数码乘以权值。

B.数制之间的转换

向十进制转换(按权展开)上例子中。

十进制向其他进制的转换(除以其他进制的权重取余法)

例:(十进制112.25转换成二进制数)

对整数、小数分开进行转换。

整数转换:(除转换数取余数)
112/2=56...余数0->b0(低位)
56/2=28...余数0
28/2=14...余数0
14/2=7...余数0
7/2=3...余数1
3/2=1...余数1
1/2=0...余数1
小数转换:(乘转换数取整)
0.25*2=0.5...整数=0(高位)
0.5*2=1.0...整数=1
So:(112.25)=(1110000.01)
二进制向十六进制转换
以小数点为基准,每4位一组、不够补零。
十六进制向二进制转换(与上面差不多,反方向操作。)

C.逻辑运算


D.数的机器表示(初步)

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值