💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
### 1:**位运算思考题** 下面的结果是什么?? 1)题一 ``` func main(){ var a int = 1 >> 2 var b int = -1 >> 2 var c int = 1 << 2 var d int = -1 << 2 // a,b,c,d 结果是多少 fmt.Println("a=",b) fmt.Println("b=",b) fmt.Println("c=",c) fmt.Println("d=",d) } ``` 2)题二 ``` func main(){ fmt.Println(2&3) fmt.Println(2|3) fmt.Println(13&7) fmt.Println(5|4) fmt.Println(-3^7) } ``` ### **2:二进制在运算符中的说明** 1)二进制是逢2进位的进位制,0、1是基本算符。 现代的电子计算机技术全部采用的是_二进制,因为它只使用0、1 两个数字符号,非常简单方便,易于用电子方式实现。计算机内部处理的信息, 都是采用二进制数来表示的。二进制( Binary)数用0和1两个数字及其组合来 表示任何数。进位规则是“逢2进1”,数字1在不同的位上代表不同的值, 按从右至左的次序,这个值以二倍递增。 **在计算机的内部,运行各种运算时,都是以二进制的方式来运行。** ### **11.3原码,反码,补码** :-: ![](https://img.kancloud.cn/ed/02/ed02c656dfa823ce061d0b2f9f85958c_554x232.png) :-: ![](https://img.kancloud.cn/28/b5/28b535f8d6370aa1a3a2b7c0d447828e_500x375.png)