計算機網絡原碼反碼補碼,計算機的原碼和反碼及補碼到底是什么

數據在計算機里面都是以0和1存儲和運算的,這是馮諾依曼體系的基礎。

比如一個數在計算機中若有正負之分,則用一個數的最高位(符號位)用來表示它的正負,其中0表示正數,1表示負數。

原碼就是整數絕對值的二進制形式,為了解決計算機中有負數的運算,提出了反碼、補碼。

e2d512f98fa8031d19dcc51b2f0d8716.png

1、原碼

原碼就是符號位加上真值的絕對值,第一位表示符號,其余位表示值。對于4位的二進制,其取值范圍就是[1000,0111],即[-8,7]。

+5的原碼:0101

-5的原碼:1101

2、反碼

正數的反碼是其本身。

負數的反碼是在其原碼的基礎上,符號位不變,其余位取反。

+5的反碼:0101

-5的反碼:1010

可見如果一個反碼表示的是負數,是無法直觀地看出來它的數值,通常要將其先轉換成原碼再計算。

3、補碼

正數的補碼還是其本身。

負數的補碼是在其原碼的基礎上,符號位保持不變,其余位取反,最后+1。即反碼加1。

+5的補碼:0101

-5的補碼:1011

綜上,計算機有三種編碼方式來表示同一個數。

對于+5和-5,

[+5] = [0101]原 = [0101]反 = [0101]補

[-5] = [1101]原 = [1010]反 = [1011]補

計算機采用補碼的形式來表示負數。欲知為何如此,請閱讀計算機為何采用補碼的形式來表示負數

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/382921.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/382921.shtml
英文地址,請注明出處:http://en.pswp.cn/news/382921.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

計算機組裝活動口號,廣教育、多技能、求發展喜迎計算機系第五屆電腦文化節...

在深入學習實踐科學發展觀,改革教育教學模式,迎接高職院校人才培養評估工作的今天,為貫徹以人為本理念,全方位服務學生,培養學生綜合技能,本學期計算機系舉辦第五屆電腦文化節,舉辦電腦文化節是…

關于計算機應用基礎問題,《計算機應用基礎》習題及問題詳解

《計算機應用基礎》習題及問題詳解 (17頁)本資源提供全文預覽,點擊全文預覽即可全文預覽,如果喜歡文檔就下載吧,查找使用更方便哦!19.90 積分實用文檔第一章 計算機基礎知識填空題:1. 信息技術在現代工業工程中的應用十分廣泛&…

html 微博下拉菜單,jQuery實現模仿微博下拉滾動條加載數據效果

本文實例講述了jQuery實現模仿微博下拉滾動條加載數據效果。分享給大家供大家參考,具體如下:滾動條距離底部$(function () {var i 4;$(window).bind("scroll", function (event) {//滾動條到網頁頭部的 高度,兼容ie,ff,chromevar …

怎么用計算機計算方位角,坐標方位角連續計算 fx-5800計算器編程

摘要:利用fx-5800計算器可編程的特點,編寫坐標方位角連續計算程序,使計算方位角的工作變得簡單易行,并且工作量大幅度降低。關鍵詞:方位角;左側轉角;導線Abstract: using fx-5800 calculator pr…

yii html 添加下拉框,php – Yii2下拉列表:在我的選項中添加像data-food =“…”這樣的html標記...

我正在使用Yii2構建應用程序.我使用Yii2提供的Html Helper生成下拉列表: Html::dropDownList(food, $food_id, $foodList, [id>food-select]); ?>其中$food_id是默認選擇的選項,$foodList是一個包含表示選項值和文本的鍵值對的數組.它工作得很好,但我需要在我…

html是網頁技術,Html靜態網頁技術小結

《Html靜態網頁技術小結》由會員分享,可在線閱讀,更多相關《Html靜態網頁技術小結(4頁珍藏版)》請在人人文庫網上搜索。1、Html靜態網頁技術小結l Html入門n 所有的html網頁都是有標簽(W3C規定標準標簽)n 所有的標簽使用標準: ,而…

超級計算機 極光,萬億次極光系列代數運算微處理器來襲,國產超算已經一騎絕塵?-控制器/處理器-與非網...

在一日千里、風起云涌的信息時代,誰掌握了核心芯片技術,誰就占據了引領信息產業發展潮流的制高點。長期以來中國一直飽受缺芯之痛,每年都要花費超過 2000 億美元的資金用于從西方國家購買芯片,規模甚至超過了石油、鐵礦石等大宗資…

計算機組成數據通路組成實驗報告,計算機組成原理實驗報告+++數據通路實驗.doc...

計算機組成原理實驗報告數據通路實驗數據通路組成實驗一、實驗目的(1)將雙端口通用寄存器組和雙端口存儲器模塊聯機;(2)進一步熟悉計算機的數據通路;(3)掌握數字邏輯電路中故障的一般規律,以及排除故障的一…

計算機網絡安全本科大學排名,2021網絡工程專業大學排名 最好大學排行榜

2021網絡工程專業大學排名 最好大學排行榜2021-06-11 19:35:09文/丁雪竹網絡工程專業在全國最好的大學是哪幾所呢,最好的大學排名是什么樣呢,小編整理網絡工程專業大學最好大學排行榜,僅供參考!網絡工程專業最好大學排行榜在網絡工…

20線程測試cpu性能軟件,評測平臺介紹、CPU多線程性能測試

2、平臺介紹及CPU性能測試AMD AM3平臺CPUAMD FX-8150(4模塊/8核)AMD FX-8350(4模塊/8核)主板華碩 Crosshair V Formula(BIOS版本:1605)Intel LGA1155平臺CPUIntel Core i5 3570K(4核/4線程)Intel Core i7 3770K(4核/8線程)主板華碩 P8Z77-V Deluxe共用配件硬盤主盤&…

大型網站服務器 pdf,大型網站服務器容量規劃[PDF][145.25MB]

內容簡介內 容 提 要本書講解了用數學回歸分析方法來做服務器容量規劃的思路,讓讀者掌握服務器容量規劃的量化方法;模型的選擇是服務器容量規劃的關鍵,不同的程序有不同的模型。本書使用nginxPHPMySQL為實例演示了具體的規劃過程,…

穿越火線全部服務器都顯示爆滿,穿越火線大區全部爆滿,頻道擠不進去背后的故事!...

大家好我是小包子,穿越火線經歷了十一周年,盛典游戲更新后,我們發現游戲基本上所有大區都呈現爆滿的盛世。我們熱愛的穿越火線又回來了嗎?6月小包子曾爆料CF啟動量超過吃雞躍居第二,射擊游戲第一,重回巔峰的…

dod刷服務器文件,DoD 5220.22-M和Gutmann兩種硬盤擦除算法

DoD 5220.22-M的說明Use this seven-pass method for tighter security. Different patterns ofbytes are written to the disk as described in the table below. Usingthis method is probably even safer than using the simple method (with 6passes).This method is descr…

服務器加根網線用不用修改路由器,安裝設置無線路由器需要用幾根網線?

“安裝設置無線路由器需要用幾根網線?看到網上安裝設置路由器的教程,有的說需要兩根網線,有的說需要一根網線,請問到底應該使用一根還是兩根呢?”其實這個問題的答案并不是唯一的,使用一根還是兩根&#xf…

大數運算#

大數,就是C/C中利用基本類型所不能存儲的數字,少則數十位,大則幾萬位,如何存儲和計算大數就是本文的內容。 在C和C中,沒有存儲大數的數據結構,就算 unsigned long long也只能表示19位的數字 ?如果我們用d…

乘法口訣表的C語言編程

#include "stdio.h"int main() {int i,j,q0;for(i 1;i < 10; i){for(j 1;j < 10;j){q i*j;printf("%d*%d%d\n",i,j,q);}}} 按照課本上的排列做出的優化 #include "stdio.h"int main() {int i,j;for(i 1;i < 10; i){for(j 1;j <…

打印100-200之間的素數

素數 是指除了1和它本身以外,不能被任何整數整除的數 例如17就是素數,因為它不能被2~16的任一整數整除。 #include "stdio.h"int main() {int i,j;for(i 100; i < 200; i){for(j 2;j < i-1;j){if(i%j 0)break;}if(j i)printf("%d\n",i);}} C語言…

判斷1000-2000之間的閏年(優化寫法)

閏年普通年&#xff08;不能被100整除的年份&#xff09;能被4整除的為閏年。&#xff08;如2004年就是閏年,1999年不是閏年&#xff09;&#xff1b;世紀年&#xff08;能被100整除的年份&#xff09;能被400整除的是閏年。(如2000年是閏年&#xff0c;1900年不是閏年)&#x…

四種方法實現數組交換

方法一&#xff1a; //該方法主要用邏輯運算將數組對應的每個元素進行交換&#xff0c;然后用for循環將整個數組元素進行交換#include<stdio.h>int main(){ int i,j,k;int A[10];int B[10];int C[10];printf("請輸入A數組的內容&#xff1a;\n");for(i0;i<1…

結構體變量初始化

// // main.c // C語言學習 #include <stdio.h> int main(int argc, const charchar * argv[]) { //定義結構體類型 struct Person { charchar *name; int age; double heigth; }; //初始化的4種方式 //1.定義的同時初始化 struct Person p1 {"z…