java基础教程--补码

补码:为了解决计算机内部数字的正负号

    0     0000                 

    1     0001           

    2     0010           

    3     0011       

    4     0100           

    5     0101       

    6     0110        

    7     0111      

    8     1000              -8

    9     1001              -7

    10    1010             -6

    11    1011              -5

    12    1100              -4

    13    1101              -3

    14    1110              -2

    15    1111              -1

 补码:基本概念:用来表示正数

    -n=~n+1 例如:-5

    1)  取反:5=0101==》~5=1010

    2) 加1:1010+0001==》1011

移位运算(移动的是数字,二进制)

 左移<<:数字向左移动,末尾用0补齐

 算术右移>>:数字向右移动,正数补0;负数补1:

 即:最左边的数为0时用0补齐,如果为1用1补齐

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值