【组成原理】数据的表示和运算

总结

数据知识导图

数制&编码

1.进制转换

二进制 -> 八进制/十六进制: 三位(八进制)或者四位(十六进制)合并。
其他进制 -> 十进制: 各位对应权值求和。
十进制 -> 其他进制: 整除,取余数,倒着写;小乘,取走整位,正着写;不一定能乘到1.0,所以得不到一个准确的结果。
 

2.真值&机器数

机器数: 符号化的数。(01代表±)
真值: 带正负号,机器数代表的真实值。(真实写出来带±)
 

3.Binary-Coded Decimal

4位二进制数表示1位十进制数码,当然多了6(16 - 10)种冗余状态,方便二 -> 十进制转换。
8421: 正常二进制表示十进制,如果这个值比9大了,+6(1010)放置到下一个区间。(8 -> 1000)
余3: 8421码上加0011得到。(9 -> 1100)
2421: 权值2421,≥5的4位最高位为1,<5的思维最高位为0。(5-> 1011,优先最高位)
 

4.字符

ASCII: A = 65,a = 97 , 0 = 48
汉字: 国标,内码
字符串存放: 高位顺着放,低位逆着放。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值