如何將二進位制碼轉換成ASCII碼

2021-03-10 15:53:38 字數 796 閱讀 1502

1樓:匿名使用者

每一個ascii碼都對應一個字元圖bai

形,ascii有個碼du表,是個zhi標準,搜一下。它主要用於系權統和字元輸入輸出裝置之間的資訊交換。如果你按下鍵盤上帶圖形「5」的鍵,鍵盤就會送給主機一個它對應的ascii碼35h;如果你送35h給字元顯示裝置,它就會顯示裝置內預先儲存好的圖形「5」到螢幕上。

另外,bcd碼一般不說成2進位制數,bcd碼集和自然一位數數集是一一對應關係。拿到一個bcd碼,等於拿到一個自然數,把它翻譯成ascii碼,一般的目的都是為了送字元顯示裝置顯示。如果你把16進位制數05h送給字元顯示裝置,它一定顯示不出「5」這樣的東西來,把05h轉換成bcd碼(十進位制),再轉換成ascii碼,然後輸出,就ok了。

如果是16進位制的0ah,轉換成bcd是10h,轉換成ascii分別是31h和30h,送給字元顯示器,螢幕上就出現了「10」的字樣。

2樓:匿名使用者

加30h就行了,這是計算機設計時規定的.很多書的後面都有asii碼錶.

3樓:

我整理了幾種常見的方法,進行轉換二進位制和字串。相信對我們日後的回工作是有幫助的

string username = "chenxizhang";

byte buffer = system.text.encoding.utf8.getbytes(username); //這是把答字串轉成位元組陣列

console.writeline(system.text.encoding.utf8.getstring(buffer)); //這是把位元組陣列再轉回到字串

將十六進位制數offh轉換成二進位制數和十進位制數是多少

二進位制數11001010轉換成十進位制為202。二進位制和十進位制都是表示數 字的方式。二進位制,binaries,是逢2進位的進位制,0 1是基本算符,計算機運算採用二進位制。十進位制,decimals,是逢10進位的進位制,0 1 9是基本算符,生活中常用十進位制。從二進位制變成十進位制方法為...

十進位制數127轉換成二進位制數是,二進位制數1110111轉換成十進位制數是

方法bai 除2取餘法 127除以 duzhi2,商dao63,餘數 回是1 63除以答2,商31,餘數是1 31除以2,商15,餘數是1 15除以2,商7,餘數是1 7除以2,商3,餘數是1 3除以2,商1,餘數是1 1除以2,商0,餘數是1.將餘數從下向上排列,為1111111.計算機內部表示數...

二進位制數10111101110轉換成八進位制數是?求步驟

直接寫就可以了 二進位制轉換為八進位制從小數點開始三個二進位制位看作一位8進位制位最後不夠的補0 也就是先是110寫為8進位制是6,然後是101是5,接著是111是7,最後是10不夠三位在前面補0即為010是2,所以轉換為8進位制就是2756o 二進位制轉八進位制 從小數點位置開始,整數部分向左,小...