為什麼講這個概念?
因為計算機在操作的時候,都是採用對應的二進位制的補碼來進行運算的
原反補都是針對二進位制來說的,二進位製用位元組儲存,乙個位元組儲存8個字元
以+7、-7為例子:
原始碼:最高位為符號位,0表示正數,1表示負數
符號位 數值位
+7 0 0000111
-7 1 0000111
反碼:正數的反碼與其原碼相同,負數的反碼符號位不變,其他位取反
符號位 數值位
+7 0 0000111
-7 1 1111000
補碼:正數的補碼與其原始碼相同,負數的補碼是在其反碼的基礎上加1
符號位 數值位
+7 0 0000111
-7 1 1111001
作業:1、已知原始碼:10110100b,求補碼和反碼
2、已知反碼:11101101,求原始碼和補碼
測試:將-8+3用計算機計算結果:
1: 將-8和3的源、補、反三個碼列出:
-8 源:1 0001000 反:1 1110111 補:1 1111000
3 源反補: 0 0000011
補碼相加得到:1 1111011
將這個補碼轉換成為反碼:1 1111010 原始碼:1 0000101 數字:-5
1 有符號資料的表示法 原碼,反碼,補碼
為什麼講解這個知識點?因為計算機在操作的時候,都是採用資料對應的二進位制的補碼來計算的。原碼 就是二進位制定點表示法,即最高位為符號位,0 表示正,1 表示負,其餘位表示數值的大小。反碼 正數的反碼與其原碼相同 負數的反碼是對其原碼逐位取反,但符號位除外。補碼 正數的補碼與其原碼相同 負數的補碼是在...
Python 的資料表示
一 常量 變數和物件 1 常量 是指在程式的執行過程中不變的量。如 1,2,3,4,true false 也有一些包含在模組中的用符號表示的常量,常用的如math模組中的pi和e,如 from math import sqrt,sin pi 顯示3.141592653589793 e 顯示2.718...
第三章 資料表示法
計算機存在的意義是管理資料。資料 基本值。資訊 經過組織或處理後有含義的資料。數字文字 音訊影象和圖形 上述這些資料最終都被儲存為二進位制數字,簡單說即是由0和1表示。自然辦的大部分都是連續和無限的。而計算機則是有限的。計算機記憶體和其他硬體裝置用來儲存和操作一定量的資料空間只有那麼多。表示資料的方...