當前位置:首頁 » 編程語言 » c語言中yz

c語言中yz

發布時間: 2024-12-21 00:52:54

⑴ ASCII碼中的ABC……YZ與區位碼的ABC……YZ轉換的機內碼不同,計算機是怎樣識別的

ASCLL碼~A對應的是65,a對應是97。書上都有對應的表,自己參考下。而你說的是補碼和原碼的相互轉換。因為在計算機系統中數值一律用補碼來存貯。C語言中,就是用補碼進行存儲和運算的。最左邊是0表示是正數,最左邊是1表示是負數。
已知一個數的補碼,求原碼的操作分兩種情況:
(1)如果補碼的符號位為「0」,表示是一個正數,其原碼就是補碼。
(2)如果補碼的符號位為「1」,表示是一個負數,那麼求給定的這個補碼的補碼就是要求的原碼。
給你舉個例子:
例如:求-15的補碼
第一步:+15:00001111
第二步:從右向左找到第一個1,然後把左邊的所有位取反
11110001
補碼的加法公式:
[X+Y]補 = [X]補 + [Y]補
補碼的減法公式:
[X-Y]補 = [X]補 - [Y]補 = [X]補 + [-Y]補
再給你舉個例子:
例如:1+(-1) [十進制]
1的原碼00000001 轉換成補碼:00000001
-1的原碼10000001 轉換成補碼:11111111
1+(-1)=0
00000001+111111111=00000000
00000000轉換成十進制為0
0=0所以運算正確。
你自己看看會明白的吧~!

熱點內容
linux關閉445埠 發布:2025-03-12 13:20:47 瀏覽:217
加密語句表情 發布:2025-03-12 13:17:36 瀏覽:819
電腦伺服器響應不了 發布:2025-03-12 13:16:02 瀏覽:895
vmwarenat外網訪問 發布:2025-03-12 13:06:31 瀏覽:45
紅魔三哪個安卓系統最穩定 發布:2025-03-12 13:01:45 瀏覽:301
arm嵌入式linux系統 發布:2025-03-12 13:01:45 瀏覽:490
伺服器組播地址 發布:2025-03-12 13:00:55 瀏覽:266
編程課導 發布:2025-03-12 12:56:57 瀏覽:446
封印者要什麼配置 發布:2025-03-12 12:51:11 瀏覽:784
電腦終端伺服器輻射大 發布:2025-03-12 12:36:54 瀏覽:640