CSP初赛备考—汉字与运算

汉字

英文字符

英文字符的编码有两种:①ASCII标准码,7位(128个字符)②ASCII扩展吗,8位(256个字符)

中文字符

汉字分为两级:①一级汉字:3755个,按汉语拼音字母的次序排列。②二级汉字:3008个,按偏旁部首排列。

那么,怎么编码呢?要使用区位码和字形码等等。

区位码

字形码

其中1个bit可以表示1个点的信息

当然,还有好几种码,下面列举考试会考的几种

因此,汉字就讲完了

运算

有一个问题:10在计算器中表示为(00001010),那么-10怎么在计算器中表示呢?

于是,聪明的20世纪科学家,想到了真值数和机器数

那么,我们迎来了原码

原码

那么,原码能表示多少数呢?

过了几年,有一位学者发现原码的问题:运算

那么,这位不太聪明的学者发明了另一种码,即反码

反码

那么,大家再来逝逝前面的问题,最终会发现,还是不对。

于是,这个学者为了挽回点面子,又双叒叕发明了一个补码

补码

好的,我们不知不觉中学会了原码、反码、补码了,来个总结

最后,补码是怎么计算呢?

但是,补码有一个小部分的错误,称为溢出

比如说

因为算出来的结果超过了机器能表示的范围。

OK!结束了

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值