【在計算機中采用無符號數來表示內存地址
正確的,看詳細解釋:1、 所謂無符號數,通常表示一個數的絕對值,即數的各位都用來表示數值的大小.一個字節(8位)二進制數只能表示0~255范圍內的數.因此,要表示大于255的數,必須采用多個字節來表示,它的長度可以為任意倍字節長.2、所謂有符號數,即用來表示一個任意位長的正數或負數.我們知道,在普通數字中,區分正負數是在數的絕對值前面加上符號來表示,即“+”表示正數,“-”表示負數.在計算機中數的符號也數碼化了,即用一位二進制數位來表示符號.一般是,用一個數的最高位來表示符號位,用“0”表示正號,用“1”表示負號,而其余位為數值位.。
C語言里面無符號數怎么理解
在c語言中,數值是以補碼表示的: 正數的補碼和原碼相同; 負數的補碼:將該數的絕對值的二進制形式按位取反再加1。
例如:求-10的補碼:10的原碼:0000 0000 0000 1010取反:1111 1111 1111 0101再加1,得-10的補碼:1111 1111 1111 0110左面的第一位是表示符號的,正數為0,負數為1。無符號型又可與三種類型匹配而構成: 無符號基本型:類型說明符為unsigned int或unsigned。
無符號短整型:類型說明符為unsigned short。 無符號長整型:類型說明符為unsigned long。
各種無符號類型量所占的內存空間字節數與相應的有符號類型量相同。但由于省去了符號位,故不能表示負數。
有符號整型變量int:最大表示327670111 1111 1111 1111無符號整型變量unsigned:最大表示655351111 1111 1111 1111。