计算机系统基础 数据的表示和存储
數(shù)制和編碼
1.信息的二進(jìn)制編碼
2.進(jìn)制轉(zhuǎn)換必須要知道:
1)使用哪一個(gè)進(jìn)制(二,八…)
2)定點(diǎn)數(shù)還是浮點(diǎn)數(shù)(關(guān)于小數(shù)點(diǎn)的問題)
3)編碼問題----原碼,補(bǔ)碼,反碼,移碼
3.進(jìn)制轉(zhuǎn)換
1)R進(jìn)制轉(zhuǎn)十進(jìn)制(按權(quán)展開)
----R進(jìn)制
----八進(jìn)制與十六進(jìn)制
----R轉(zhuǎn)換為十進(jìn)制
2)十進(jìn)制轉(zhuǎn)換為R進(jìn)制
000B—>0O八進(jìn)制
0000B---->0H十六進(jìn)制
定點(diǎn)數(shù)與浮點(diǎn)數(shù)
補(bǔ)碼-模運(yùn)算
總結(jié)
1.求負(fù)數(shù)的補(bǔ)碼–除符號(hào)位,其他各位取反,末位加1
2.正數(shù)的原碼=補(bǔ)碼=反碼
3.求真值
正數(shù)2^6+
2^3…
負(fù)數(shù)—2^6+
2^3…
移碼
C語言中的整數(shù)
1.分為無符號(hào)整數(shù)(unsigned)和有符號(hào)整數(shù)(signed)
字節(jié)
short 2 int 4 long 8
char 1
float 4 double 8 long double 16
C語言中是有符號(hào)數(shù)
同時(shí)存在時(shí),有符號(hào)數(shù)轉(zhuǎn)換為無符號(hào)數(shù)(有–>無)
2.LSB(最低有效位)與MSB(最高有效位)
LSB—高位從左到右
MSB—高位從右到左
3.浮點(diǎn)數(shù)
X=(-1)^sE
R^M
s–符號(hào)位
E–小數(shù)或尾數(shù)(定點(diǎn)小數(shù))
M—階或指數(shù)(定點(diǎn)整數(shù))
總結(jié)
以上是生活随笔為你收集整理的计算机系统基础 数据的表示和存储的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu环境下数据误删除恢复--ex
- 下一篇: 安卓安卓移动操作系统优缺点