當前位置:首頁 » 編程語言 » 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所以運算正確。
你自己看看會明白的吧~!

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:705
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:969
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:677
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:830
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:737
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1076
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:308
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:188
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:875
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:829