首页 中心概况 工作动态 活动通知 教师培训 师资阵容 教师论坛 教学资源 学习交流 官网首页

计算机基础课程中的补码运算总结


  在计算机基础课程中,有两种计算问题非常重要,分别是数值转换和补码运算,它们是这门课程必须掌握的知识点,在实际教学中,补码运算是一个难点,为了让学生更好地理解,现总结如下:

  要想学习如何求补码,必须先要学会求原码和反码,这是求补码的基础。下面通过例子说明一下原码、反码和补码的运算方法。

  (1)原码

  首先将数据的绝对值转换成2进制,最高位为符号位,0-正;1-负。

  例:[+27]原=00011011

   [-27]原=10011011

  (2)反码

  正数的反码和原码相同;负数的反码是符号位1不变,数值位按位取反。

  例:[+27]反=00011011

  [-27]反=11100100

  (3)补码

  正数的补码和原码相同;负数的补码是反码末位加1。

  例:[+27]补 =00011011

   [-27]补=11100101

  通过以上例子可以看出,因为正数的补码等于它的原码和反码,所以重点要学会求负数的补码。只要运算方法掌握好,做题就迎刃而解了。

工程技术系:薛茹


Copyright(c) Modern College of Northwest university
地址:西安市长安区滦镇科教园陈北路1号  电话:(029)81555800
版权所有:西北大学现代学院  陕ICP备10004154号