有符号位和无符号位。——int8疑问有感
生活随笔
收集整理的這篇文章主要介紹了
有符号位和无符号位。——int8疑问有感
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
學習go語言的數據類型,看見int、int8、int16很是疑惑,int8是什么意思?查詢資料進行綜合解釋大概如下:
Int8是有符號位8位整形(-128到127),隨即產生疑惑,為什么負數可表示到-128,正數只能127,少一位是為什么?
解答:有符號位的表達形式是最高位是符號位,其余是數值,正數的表達方式:最高位為0表示正數,其實位表其數值;負數的表達形式:最高位為1表示負數,其數值是將每一位(包括表示正負的最高位)取反后加1。
舉例:int4
正負數最小絕對值1:????-1 1111, 1 0001
正負數最大絕對值7和8:7 0111, -8 1000
轉載于:https://www.cnblogs.com/opw3n/p/9384928.html
總結
以上是生活随笔為你收集整理的有符号位和无符号位。——int8疑问有感的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自学Java汇报(3)
- 下一篇: js贪心算法---背包问题