博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
原码、反码、补码、移码举例
阅读量:4045 次
发布时间:2019-05-24

本文共 466 字,大约阅读时间需要 1 分钟。

原码、反码、补码、移码

    在原码、反码、补码表示中,机器数的最高位是符号位,0代表正号,1代表负号。余下各位是数的二进制转换的绝对值。

    原码:优点在于数的真值和它的原码表示之间的对应关系简单,实现乘除运算规则简单,但实现加减运算不便。

            [+1]原=0 0000001            [-1]原=1 0000001

            [+127]原=0 1111111        [-127]原=1 1111111

    反码:为正数时,与原码相等。为负数时,除符号位外,按位取反

            [+1]反=00000001            [-1]反=11111110

            [+127]反=0 1111111        [-127]反=1 0000000

    补码:为正数时,与原码相等。为负数时,除符号位外,按位取反,且最低位加1

            [+1]补=0 0000001            [-1]补=11111111

            [+127]补=0 1111111        [-127]补=1 0000001 

    移码补码的符号位取反

            [+1]移=1 0000001            [-1]移=0 1111111

            [+127]移=1 1111111        [-127]移=0 0000001

 

转载地址:http://yfzci.baihongyu.com/

你可能感兴趣的文章
[leetcode BY python]1两数之和
查看>>
微信小程序开发全线记录
查看>>
PTA:一元多项式的加乘运算
查看>>
CCF 分蛋糕
查看>>
解决python2.7中UnicodeEncodeError
查看>>
小谈python 输出
查看>>
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
查看>>
python:如何将excel文件转化成CSV格式
查看>>
机器学习实战之决策树(一)
查看>>
机器学习实战之决策树二
查看>>
[LeetCode By Python]7 Reverse Integer
查看>>
[leetCode By Python] 14. Longest Common Prefix
查看>>
[LeetCode By Python]121. Best Time to Buy and Sell Stock
查看>>
[LeetCode By Python]122. Best Time to Buy and Sell Stock II
查看>>
[LeetCode By Python]125. Valid Palindrome
查看>>
[LeetCode By Python]136. Single Number
查看>>
Android/Linux 内存监视
查看>>
用find命令查找最近修改过的文件
查看>>
Android2.1消息应用(Messaging)源码学习笔记
查看>>
android raw读取超过1M文件的方法
查看>>