首页
/
每日頭條
/
圖文
/
計算機中有符号和無符号
計算機中有符号和無符号
更新时间:2026-07-26 11:07:32
有符号數和無符号數

學習了二進制數據,我們知道,在計算機系統中,存儲的任何數據都是以二進制數據的格式存儲。存儲數據的最小單位是字節(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
推荐阅读
台州必爬的12大名山你去過幾座(黃岩兩大名山與東漢)
台州必爬的12大名山你去過幾座(黃岩兩大名山與東漢)
     第二洞天内      第二洞天外      東華帝君      大有宮      東皇镛   台州通   東華帝君,姓王,名玄甫,又稱東君、東木公、東王(皇)公、青童君、元陽父、方諸君、東皇太一、扶桑大帝等。東王公于漢代有記載,跟漢代的陰陽觀念有關,是代表“陽”的男神。   東王公就是東華帝君   漢代記載的東王公,可能與先秦楚地的太陽神——東君等...
2026-07-26
河南省豫劇團八珍湯全場(豫劇八珍湯在新中劇院上演)
河南省豫劇團八珍湯全場(豫劇八珍湯在新中劇院上演)
     6月18日,經典豫劇傳統戲《八珍湯》在新中劇院上演,30歲的演員馬玲(左)在劇中扮演60歲的孫淑林。 (全媒體記者王煜攝)   新疆網訊(全媒體記者王煜)6月18日下午,新疆生産建設兵團豫劇團的演員們在新中劇院獻上了經典豫劇傳統戲《八珍湯》,不少戲迷前來捧場。   “捧一盞熱茶兒寒腸回暖,冰心化淚又濺我叩謝恩人……”演員唱腔蕩氣回腸,抑揚有度,觀衆...
2026-07-26
又感人又甜的甜寵劇推薦(下飯又助眠的甜寵劇)
又感人又甜的甜寵劇推薦(下飯又助眠的甜寵劇)
  甜寵劇下飯又助眠,是當下電視劇(網劇)市場的一大主流。   在最簡單的世界裡,談最純粹的戀愛,讓人感受歲月靜好。   這些劇的特點是從頭到尾男女主“抱抱親親舉高高”,外加各種花式“高甜撒糖”。   看了這種甜膩款戀愛,有沒有想戀愛的感覺?你該如何安放一顆少女心?            劇名:我與你的光年距離   主演: 宋威龍 / 周雨彤 / 王以綸  ...
2026-07-26
少林寺是如何被推上神壇(少林寺憑什麼為)
少林寺是如何被推上神壇(少林寺憑什麼為)
  ​         ▲ 少林武僧。攝影/任紅兵   -風物君語-         歪果仁:哇,你們中國人人都會功夫!      中國人:???   少林寺:我的!我的鍋!   每隔一段時間,網絡熱搜就會被“中國人人會武術”的段子霸屏。這樣的“誤解”,和嵩山少林寺不無關系。   作為禅宗祖庭的少林寺,為何在佛學之外,習武弄棍,開創少林功夫?少林功夫究竟有多...
2026-07-26
300英雄上線時間(300英雄WCA第三賽季SOLO賽報名火熱開啟)
300英雄上線時間(300英雄WCA第三賽季SOLO賽報名火熱開啟)
  《300英雄》電信新區“真理之門”定檔十月秋風漫改季。漫界大佬悉數登場,絕贊皮膚無差别登陸。就提前感受次元秋收的盛況吧!      号外号外!繼WCA團隊賽比賽進入白熱化以後,本屆WCA的個人SOLO賽報名也将隆重開啟。   即日起至9月28日24點,凡購買過WCA第三賽季門票(購買活動地址戳這裡)的用戶,均可至WCA第三賽季賽事頁面(賽事頁面地址戳這裡...
2026-07-26
Copyright 2023-2026 - www.tftnews.com All Rights Reserved