数据的机器表示一
數(shù)值數(shù)據(jù)的表示: ?在數(shù)軸上能找到確定點的數(shù)據(jù). 數(shù)學(xué)上:整數(shù),實數(shù) 。 ?機器上:定點數(shù),浮點數(shù).
數(shù)值數(shù)據(jù): 無符號整數(shù),帶符號整數(shù),浮點數(shù)(實數(shù)),十進制數(shù)
1.IEEE754浮點數(shù)標(biāo)準(zhǔn): 單精度浮點數(shù),雙精度浮點數(shù),特殊數(shù)的表示形式.
2.C語言程序中的整數(shù)類型,浮點數(shù)類型.
3. 十進制數(shù)表示.
?
非數(shù)值數(shù)據(jù)的表示及數(shù)據(jù)的寬度,存儲排列,糾/檢錯. ?空格,漢字,音頻,視頻等都是非數(shù)值數(shù)據(jù).
非數(shù)值數(shù)據(jù):邏輯數(shù)(包括位串),英文字符,漢字等.
?
定/浮點表示(解決小數(shù)點問題):定點整數(shù),定點小數(shù),浮點數(shù).
定點數(shù)的編碼(解決正負(fù)號問題):原碼 補碼 反碼(很少用)?移碼?(反碼很少用)
原碼如下:0表示正, 1表示負(fù)
原碼的缺點:?
所以:整數(shù)都采用補碼表示. 但是浮點數(shù)的尾數(shù)還是用原碼定點小數(shù)表示.
補碼:?
鐘表就是一種模12系統(tǒng)
補碼的結(jié)論如下:
?
?
?
??下圖:如果表示正數(shù):就是 0-15, 如果表示負(fù)數(shù):就是0-7, -8 - -1
?
?
?
?
?
總結(jié)
- 上一篇: python三十六:shelve模块
- 下一篇: 数据的机器表示二