
文章插圖
【整型數據 整型數據的存儲方法】大家好,小跳來為大家解答以上的問題 。整型數據的存儲方法,整型數據這個很多人還不知道,現在讓我們一起來看看吧!
1、因為計算機內表示數值使用的是補碼 , 而不是原碼 , 所以你才有這樣的疑問 。
2、下面我簡單解釋一下你就明白了 。
3、 原碼就是這個數本身的二進制形式 。
4、 以8位二進制為例 0000001 就是+1 1000001 就是-1補碼分為兩種情況:正數的補碼與原碼一樣;2、負數的補碼是符號位保持不變,其余各位取反,再加1 。
5、 反碼就是負數符號位不變,其余各位取反,正數反碼與原碼相同 。
6、 以四位二進制為例,其原碼、反碼、補碼為: 真值原碼反碼補碼7011101110111 6011001100110 5010101010101 4010001000100 3001100110011 2001000100010 1000100010001 0000000000000 -0100011110000 -1100111101111 -2101011011110 -3101111001101 -4110010111100 -5110110101011 -6111010011010 -7111110001001 為什么要設立補碼呢? 第一是為了能讓計算機執行減法:[a-b]補=a補+(-b)補 第二個原因是為了統一正0和負0 正零:00000000 負零:10000000 這兩個數其實都是0,但他們的原碼卻有不同的表示 。
7、 但是他們的補碼是一樣的,都是0000000016位二進制原碼表示的負數是 -0~-32767,包括-0加起來是32768個數;因為補碼加了1 , 所以補碼的表示范圍是 -1~-32768,也是32768個數 。
8、n位補碼能表示的范圍的公式是 -2^(n-1)到2^(n-1)-1 比n位原碼能表示的數多一個 。
本文到此分享完畢,希望對大家有所幫助 。
- 燒冥錢的含義 《事物紀原》
- 一段有關旅行的青春感悟
- 蘋果手表一直聲音報時
- 他們創業的那些事 他們創業的那些事兒演員表
- 打造品牌的關鍵因素是什么
- 紅薯粉皮的家常做法
- 如何做草莓芝士蛋糕 草莓芝士蛋糕的家常做法
- 10個內涵的名字及釋義 內涵的名字有哪些
- 緋顏是什么文字意思
- 我的蘋果6怎么只有響鈴不震動
