2015-01-14 54 views
0

如何將字母轉換爲二進制?我在谷歌搜索,它說,首先將字母轉換爲它的ASCII數值,並將數值轉換爲二進制。有沒有其他方法可以轉換? 如果這是比「A」和65的二進制值相同的唯一方法嗎?如何將字母轉換爲二進制?

BECAUSE ASCII vale of 'A'=65 and when converted to binary its 01000001 
AND 65 =01000001 

回答

0

這確實是文本轉換爲二進制文件的方式。

並回答你的第二個問題,是的,A和65的二進制值是相同的。如果您想知道CPU在這種情況下如何區分「A」和「65」,您應該知道它不是。您的操作系統和程序需要區分如何處理手頭的數據。例如,假設你的記憶看起來像下面的左側從0開始遞增右:

00000001 00001111 000000001 01100110 

這個二進制數據可能意味着什麼,只有在它是在任何程序上下文中的含義一個給定的程序,你可以把它看作:

1.一個整數,在這種情況下,你會得到一個數字。
2.字符數據,在這種情況下,您將輸出4個ASCII字符。

總之,二進制是由CPU讀取的,它不理解任何事情的上下文,只是執行它們給出的任何內容。由程序/操作系統來指定指令以便正確處理數據。

因此,將字母表轉換爲二進制文件取決於您在其中執行的程序,並且在程序/操作系統的上下文之外將字母表轉換爲二進制文件與將數字序列轉換爲二進制,就CPU而言。

+0

thanx哈維爾....這真的有幫助... – ankitjakhar4

相關問題