摘要: 带符号左移n位相当于十进制数×2^n 带符号右移n位: 对正数而言,相当于 floor(正十进制数/2^n) ;对于负数而言,相当于ceil(负十进制数/2^n); 右移的实例: -19>>3 = -3 19>>3 = 2 带符号右移的对象是十进制数的补码。带符号右移n位的时候,左边补充的n位数字( 阅读全文
posted @ 2019-11-10 22:26 日进一卒 阅读(487) 评论(0) 推荐(0)
摘要: 首先,需要了解负数的补码:负数的补码是其绝对值的补码求反再+1. 位取反运算符会将目标数的补码的各位取反。 ~正数的流程:1. 首先十进制数会被转化为二进制补码的形式; 2. 然后上一步得到的二进制补码的各位取反(~发挥作用); 3. 上一步得到的二进制数-1,然后取反,得到目标值(这个目标值是指~ 阅读全文
posted @ 2019-11-10 22:11 日进一卒 阅读(2179) 评论(0) 推荐(0)