首页
/
每日頭條
/
圖文
/
計算機中有符号和無符号
計算機中有符号和無符号
更新时间:2026-06-24 19:28:24
有符号數和無符号數

學習了二進制數據,我們知道,在計算機系統中,存儲的任何數據都是以二進制數據的格式存儲。存儲數據的最小單位是字節(Byte),一個字節的容量是八位(bit),可以存儲8個二進制數據。在講解“有符号數”和“無符号數”之前,我們先來舉一個例子。

計算機中有符号和無符号(計算機世界裡的)1

例如,有個人(稱呼A)去爬山,半路上碰到一個朋友,朋友送了他一瓶水,此時A手上擁有一瓶水;那麼,有如下的情況:

(1) 如果A覺得渴,那麼,A覺得手上的這瓶水很寶貴,就把這瓶水喝掉;

(2) 如果A覺得不渴,那麼,A覺得手上的這瓶水很重,麻煩,就丢掉;

(3) A手上的那瓶水,永遠是那瓶水,本身沒有任何變化。但是,A以不同的角度來看這瓶水,那麼,會得到不同的結果。

在這個例子中,可以進行比較,如下:

(1) 人員A就如同一個計算機系統;

(2) 人員A手上拿有一瓶水,就如同計算機内存中,一個字節存儲的一個數值;

(3) 例如,在内存的一個字節中存儲255這個整數值。那麼,一個字節中的255這個數值,永遠是255,不會有任何改變。但是,計算機系統把255這個數值,以不同的角度來看待,會有不同的結果。

那麼,在計算機系統中,可以把内存中存儲的數值當做“有符号數”和“無符号數”來看待。同一個數值,以不同的角度來看待,有不同的結果。

下面,我們來看看計算機系統對“有符号數”和“無符号數”的處理。

有符号數的定義是:字節的最高位作為符号位,其餘的是數值位。例如一個字節中存儲的二進制數為1100 1000,最高位1作為符号位,其餘的7位 100 1000 作為數值位。

那麼,符号位占據1位,就有0和1這樣的兩種數值,就有:

(1) 如果符号位為0,那麼字節中存儲的數值是正數;

(2) 如果符号位為1,那麼字節中存儲的數值是負數;

對于1100 1000這樣的二進制數據,符号位是1,就表示負數。在有符号數中,表示負數的算法是:

(1) 把數值位中存儲的二進制數據,每個位都取反,就是原來為0的值變為1,原來為1的值變為0;

(2) 給對取反後的二進制數據加1,得到的數值就得到負數值;

所以,有符号數可以表示正數,也可以表示負數。

無符号數的定義是:沒有符号位,所有的位數都是數值位。所以表示的都是正數。

例如1100 1000這個數值,如果作為有符号數看待,那麼符号位是1,數值位是100 1000。所以,符号位是1,所以,這個數據是負數。然後,表示成十進制時,對數值位的操作是:

(1) 數值位取反,得到011 0111;

(2) 對取反後的數值 011 0111加1得到011 1000,數值位的值為56;

那麼,1100 1000這個二進制數據表示為“有符号數”時,就是-56這個數值。

如果作為無符号數看待,那麼,就沒有符号位,所有的位數都是數值位,所以11001000都作為數值位,表示的十進制數值是180。

例如,0111 0011這個數值,如果當做“有符号數”看待,那麼,其符号位是0,所以,表示正數,數值位是115,所以,表示正115這個數值。如果當做無符号數看待,所有位都是數值位,計算得到115這個數值,所以,表示正115。所以我們可以總結:

(1) 無符号數,總是表示正數。所有位數都表示數值位。

(2) 有符号數,可以表示正數和負數,最高位是符号位,其餘位都是數值位。如果符号位是0,則表示正數;如果符号位是1,則表示負數。對于負數的表示方法是:數值位全部取反,再加1,得到的數值就是負數值。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
現代服務應該有什麼會計科目(一文了解居民服務)
現代服務應該有什麼會計科目(一文了解居民服務)
     哈喽,大家好呀!   上一個專題,我們學習了房地産業常用的會計分錄。   本篇開始,我們将開啟下一個專題的學習:居民服務、修理和其他服務業常用會計分錄彙總。   今天我們先來簡單了解一下居民服務、修理和其他服務業的行業概述,以及該行業主要會計科目的設置。   一、居民服務、修理和其他服務業的基本概述依據國民經濟行業分類标準(GB/T 4754-20...
2026-06-24
王菲那英唱歌歲月(王菲那英合體獻唱奪冠主題曲)
王菲那英唱歌歲月(王菲那英合體獻唱奪冠主題曲)
  1月19日,王菲那英一起合唱奪冠片尾曲的消息登上了微博熱搜,令無數粉絲一衆崩潰,這消息簡直讓人淚奔。畢竟是兩位樂壇傳奇的驚喜合唱,令無數想去看電影的觀衆更加的期待了。      奪冠這部電影是中國女排改名後的稱呼,也是由陳可辛導演所拍攝的,裡面的主演更是有一代女星鞏俐,還有黃渤和中國女排的姑娘們。她們用熱血之心和當年奪冠時曆程,一點一點将其演出來,用實力...
2026-06-24
和動物做室友(我和竹雞交朋友)
和動物做室友(我和竹雞交朋友)
  我家樓外有一片銀杏林,林下有一簇簇灌木叢,林中常有一對竹雞出沒。每次看到它們在林下覓食,心中充滿欣喜。看到它們小心翼翼地,忙個不停地覓食,心中難免有幾分欠意。畢竟,林下蟲子不多,草籽很少,更無糧食,我毅然倒出一大把玉米沙沙,使勁地扔向林子,結果飛來兩隻斑鸠,它們喜出望外地美餐了一頓,飽了,飛走了。我心中有幾分不悅,好浪費表情喲。今早上七點鐘,我習慣性地到...
2026-06-24
粵語身體各部位發音(人體部位粵語讀法)
粵語身體各部位發音(人體部位粵語讀法)
  哈喽,大家好   粵語是中國的語言之一,早期的粵語歌還有粵語電影影響了很多人,近日有一位網紅用粵語來讀人身體的部位,看看她讀的對不對呢?!      粵語讀法   美女首先開始用粵語來讀小腿,小腿的粵語讀法是“腳瓜”,小編認為可能是小腿的肌肉比較像瓜吧,接下來是“咯吱窩”的讀法      咯吱窩   咯吱窩的粵語讀法是“骼肋底”,咯吱窩靠近肋骨旁邊,粵語...
2026-06-24
有關聖誕節的賀卡和小禮物(給你的朋友的聖誕禮物加上自制聖誕賀卡吧)
有關聖誕節的賀卡和小禮物(給你的朋友的聖誕禮物加上自制聖誕賀卡吧)
  自做聖誕節小卡片   簡單又好看   喜歡的可以收藏和關注小編喲~   讓我們一起早做準備吧~   圖一      成品作品   自做聖誕節小卡片   配飾有自做花環 麻繩   還有在上海博物館門口撿的不明植物   此作品和我本人一樣 依舊很粗糙   哈哈哈哈哈   圖二      借助尺子等分紙張   再在上面取1cm×1cm的量   連接兩點畫出三角...
2026-06-24
Copyright 2023-2026 - www.tftnews.com All Rights Reserved