bit是計算機中最小儲存單位。—(位)
byte是計算機中基本儲存單元。-- (位元組)
1byte = 8bit.
int signed unsigned
int預設有符號,即有正數有負數
signed 有符號的
unsigned 無符號的
c語言中整型各型別佔位元組數及取值範圍:
總結
當某個型別有n個位元組的時候,它的取值範圍為:
有符號時:-2^(8n-1) 到 2^(8n-1)-1,
為啥值的範圍要少一位?
是因為有符號時最高位的0或1代表的是符號位,符號位也需要佔1bit,且計算機規定:符號位0代表正,1代表負。
無符號時:0到(2^8n)-1
即符號位也可以有值。
eg:short 2個位元組 即數字佔16個bit,但最高位是符號位,因此是15個
bit,值都是1是它的最大值 即 (2^15)-1,最小值對它進行取反,且為負數
即-(2^15)
其它均類似,但需要看清是有符號還是沒符號。
各種型別轉換 C
1.int轉string char buffer 50 int count value total asint sprintf s buffer,d count std string out buffer 2.string轉int std string str 123 int n atoi str....
各種型別的轉換
int i 100 long l 2001 float f 300.2 double d 12345.119 char username csdn char temp 200 char buf cstring str variant t v1 bstr t v2 一 其它資料型別轉換為字串 二 字串...
各種型別的轉換
1.std string轉換成qstring string std str abc qstring q str qstring fromstdstring std str 2.qstring轉換成std string qstring q str abc string q str.tostdstrin...