在計算機中的輸入表示中,數字是以字符形式表示的,並用Ascii代碼進行編碼,還是直接轉換爲二進制形式?換句話說:當我的輸入被認爲是整數而不是一個字符?在計算機中表示數字
1
A
回答
1
兩者都是可能的,它取決於應用程序。換句話說,軟件程序員決定。一般而言,二進制表示法在存儲要求和處理速度方面更爲高效。因此二進制表示是更常見的,但也有很好的例子,當它是更好地保持數字作爲字符串:
- ,以避免轉換問題
- 電話號碼
- 當沒有足夠的二進制表示是可用的(例如,圓周率100位)
- 數字,其中未進行處理的地方
- 待續...
1
電子數據的最基本的組成部分是有點。它可以只有2個值0和1.其他數據結構是從比特集合構建的,例如8位字節或32位浮點。
當需要使用位的集合來表示字符時,會使用某種編碼爲這些位賦予詞彙含義,例如ASCII,UTF8和其他位。
當您想要在屏幕上顯示字符信息時,您可以使用圖形圖層將代表「字符」(具有匹配編碼的位集合)的像素繪製到屏幕上。
+0
好的@Amit但是,我的電腦如何知道這個組110000是0還是48? – Balkis
相關問題
- 1. 計算機中的整數表示 - C
- 2. 在長列表中計算數字集
- 3. 字母和數字在計算機中的位數
- 4. 計算後顯示數字?
- 5. 計算機中的分數如何表示?
- 6. 如何在C中計算您的計算機的字大小?
- 7. 在linux中計算字數
- 8. 掃描計算機並在列表框中顯示文件?
- 9. 計算隨機數
- 10. 在Excel中計算一個靜態隨機數(計算一次)
- 11. C++使計算機猜數字
- 12. 計算列表中的具體數字
- 13. 的Python:在列表計算的數字
- 14. iOS計算數字不顯示小數
- 15. 隨機整數,計算和表格
- 16. JavaFX SceneBuilder計算機數據列表
- 17. 關機腳本命中不在列表中的計算機
- 18. 遠程控制計算機並在遠程計算機上顯示
- 19. 計算機中的浮點計算
- 20. 在java中計算數組的字數
- 21. tshark 2.2.6在某些計算機上不顯示data.text字段
- 22. 在計算機上顯示罕見字體
- 23. Primeng數據表。計算數量並在頁腳中顯示它
- 24. 如何計算隨機字符串中的字母數?
- 25. 只計算數字和字母列表中的數字
- 26. 如何僅顯示列表視圖中的活動計算機?
- 27. 在計算機中運行jar java.lang.UnsatisfiedLinkError在另一臺計算機中運行lwjgl.dll
- 28. Flink字數計算示例缺少庫
- 29. 如何計算數字不顯示時
- 30. 讀取數據從計算機到計算機
好的,非常感謝@bogl回答了我的問題的一部分,現在我更傾向於使用字符,但仍然不清楚我的處理器會對我的輸入進行編碼,我想我應該詢問invers,它是如何解碼的,它如何知道110000是字符'0'還是數字48,1100001是字符'a'還是數字97? – Balkis
處理器對此毫無頭緒。它會將一切處理爲一個數字。假設在存儲器的某個字節中存儲了數字97。爲了在屏幕上顯示此值,必須以某種方式將其轉換爲像素。通常該字節首先被轉換爲一個字符串。這可能是「一」或「97」,或其他。這被編碼到軟件中。 – bogl