int a=1
string b="1"
1.其中變數a在記憶體中的二進制是 0000 0001
2.那么變數b是一個字串,ascii碼是49(字串1的ascii碼是49)通過計算49轉換為二進制是 0011 0001 ,所以變數b在記憶體中表示為 0011 0001
同理,string c="123",那么表示的二進制為 0011 0001 0011 0010 0011 0011
以下補充
1.進制
- 1Byte = 8 Bit
- 1KB = 1024Byte = 210Byte
- 1MB = 1024KB = 220Byte
- 1GB = 1024MB = 230Byte
- 1TB = 1024GB = 240Byte
- 1PB = 1024TB = 250Byte
- 1EB = 1024PB = 260Byte
2.進制轉換 (十進制轉二進制)
方法是用十進制的數字連續除以2,所得的商繼續除以2,依此類推,直到商為0時停止,然后把所有余數倒序輸出就是二進制,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/93381.html
標籤:C++
