11110000换算成十进制(11110000)

宋晴云
导读 大家好,小阳来为大家解答以上的问题。11110000换算成十进制,11110000这个很多人还不知道,现在让我们一起来看看吧!1、11110000的原码求法

大家好,小阳来为大家解答以上的问题。11110000换算成十进制,11110000这个很多人还不知道,现在让我们一起来看看吧!

1、11110000的原码求法如下:首先取反运算“~”是一个单目运算符,运算量在运算符之后,取反运算的功能是将一个数据中所有位都取其相反值,即1变0,0变1,后一个因为a是带符号数据。

2、因此~a=(11101101)2的结果是一负数的补码,转换为原码时,第1位符号位不变,对剩余的部分先减1,再全部取反,因此得到的二进制原码为:10010011,即十进制的-19。

3、左移运算。

4、对于带符号数a,因a<<3得到的(10010000)2,是一负数的补码,转换为原码时,第1位符号位不变,对剩余的部分先减1,再全部取反,因此得到的二进制原码为:11110000,即十进制的-112。

5、对于无符号数来说,在左移的过程中如果没有高位的丢失,左移1位相当于乘2,左移2位相当于乘4。

6、左移运算速度较快,因此有些C编译系统自动将乘2的操作用左移1位来实现,将2的n次幂运算用左移n位来实现。

本文到此分享完毕,希望对大家有所帮助。

标签:

版权声明:本文由用户上传,如有侵权请联系删除!