2 01 ASCII碼與二進位制轉

2022-09-08 10:36:10 字數 858 閱讀 2475

計算機如何把二進位制轉換成文字的?

ascii(american standard code for information interchange,美國資訊交換標準**)

文字轉2進製

請把#alex 按ascii碼表轉成二進位制形式

# 51   110011

a65   1000001

l 108  1101100

e101  1100101

x120  1111000

#alex  110011  1000001  1101100  1100101  1111000

計算機如何分清哪段是代表#,哪段是代表a呢?

正是由於這些字串長的長,短的短,寫在一起讓我們難以分清每乙個字元的起止位置,所以聰明的人類就想出了乙個解決辦法,既然一共就這255個字元,那最長的也不過是11111111八位,不如我們就把所有的二進位制都轉換成8位的,不足的用0來替換

#alex  00110011  01000001  01101100  01100101  01111000

8bit = 1bytes 位元組,最小的儲存單位,1bytes縮寫為1b 

1kb=1024b

1mb=1024kb

1gb=1024mb

1tb=1024gb

1pb = 1024tb

1eb=1024pb

1zb = 1024eb

1yb=1024zb

1bb=1024yb

二進位製碼轉BCD碼

在微控制器裡面,如 顯示個溫度值,這時,要取乙個數的個位 十位 百位,可以用 和 求商和求餘 來解決。但是,在fpga裡面用求商和求餘將會非常消耗資源,這樣就必須用到二進位制轉bcd碼了,這裡介紹一種簡單的加3移位演算法。注 b代表二進位制,d代表十進位制,0x代表十六進製制,bcd 為bcd 碼,...

檔案流 ASCII 與 二進位制

乙個字元就使乙個位元組,所以即使是二進位制檔案你仍然能看的懂,不要以為寫進去的就是文字了。include include include include using namespace std struct student int main 注意 這種方式能把檔案放入指定的地方 ofstream o...

十二進位制轉二進位制 2018

1 逐個輸出對應的十進位制,用空格隔開 高位到地位 10 2 輸出對應的十進位制數 10 3 轉為二進位制,用4個位元組表示 10 例如 輸入a2 輸出 10 2 12200000000 00000000 00000000 01111010 思路 1 利用transfer char ch 將單個字元...