软考复习第一天

  已经大三了,开始准备软考了。不过很可惜,今年的没报上,只能买书来学习,明年再考。因为上课都没认真听课,操作系统、组成原理、计算机网络、数据结构还有数据库都不太会。所以复习起来很有难度呀,慢慢来吧。
  今天复习的是原码、反码、补码还有移码。前三个都比较容易,可是在移码问题上我纠结了半天。搞不懂什么是移码,怎么计算移码。
  原码就是简单地二进制数吧。规定机器数长为n,那么原码的长度就应该是n吧。(以n=8为例)例如:25用二进制来表示为 0001 1001
那么它的原码就是0 001 1001 。反码就是0 001 1001 。补码就是 0 001 1001 。 移码就是1 0011001 。所以就有如下的规律:正数的原码、反码、补码都一样,都是其二进制数。移码就是其补码的符号位取反 。
  -25 用二进制来表示为 1001 1001 。最高位为1,代表负。那么-25的原码就是1 001 100 。 反码是:1 100 0110 。 补码:1 100 0111 移码:0 100 0111
  所以就有如下的规律:负数的原码为其正数的二进制数,且符号位取反。反码就是该负数原码的符号位不变,其余取反。补码就是该数的反码末位+1 。 移码就是补码的符号位取反。
  0.5的原码是0 ♢ 100 0000 。 ♢代表小数点。 0.5的反码和补码都是0 ♢ 100 0000
  -0.5的原码是1 ♢ 100 0000 。 ♢代表小数点。 -0.5的反码是1 ♢ 011 1111. -0.5的补码是 1 ♢ 100 0000。 -0.5的移码是1 ♢ 100 0001
  我怎么也搞不清小数的移码,到底小数有没有移码?现在我认为,他是有的。

  最后总结一下:

  正数的原码、反码、补码都一样,都是其二进制数。移码就是其补码的符号位取反 。

  负数的原码为其正数的二进制数,且符号位取反。反码就是该负数原码的符号位不变,其余取反。补码就是该数的反码末位+1 。 移码就是补码的符号位取反。

  小数计算二进制就是一定要标出小数点,小数点后一位代表2^-1 。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 进制基本概念 什么是进制?进制是一种计数的方式,数值的表示形式 常见的进制十进制、二进制、八进制、十六进制 进制书...
    极客江南阅读 2,175评论 0 11
  • 进制基本概念 什么是进制?进制是一种计数的方式,数值的表示形式 常见的进制十进制、二进制、八进制、十六进制 进制书...
    低头看云阅读 943评论 0 1
  • 概述 在学习位运算之前,先说下几个概念: 机器数:一个数字在计算机中的二进制表达形式就叫做机器数。机器数是有符号位...
    骑着乌龟去看海阅读 2,514评论 1 4
  • 网站乱码问题我们会经常碰到,大多见于非英文的中文字符或其他字符乱码,而且,这类问题常常是因为编码方式问题,主要原因...
    波段顶底阅读 3,307评论 1 9
  • 毕业了,从校园步入社会这个大平台,内心有一种大施拳脚的想法,想法很美好、社会很现实。 我刚毕业那时,去了福州工作,...
    言如惑阅读 266评论 0 0

友情链接更多精彩内容