儲存大小(1KB,1MB)

2021-06-26 04:49:27 字數 1991 閱讀 7957

1gb=1024mb 

1mb=1024kb 

1kb=1024byte (位元組)

1byte=8bit

乙個英文本母或者數字(半形字元)占用乙個位元組,而乙個漢字(全形字符)則占用兩個位元組。

1kb = 1024位元組,也就是相當於1024個半形字元,512個全形字符。

1位就是1個bit,乙個位元組就是1byte,就等於8位,也就是1byte=8bit

1、整形:表示整數、字元和布林值的算數型別的合稱;

2、字元型別有兩種:char和wchar_t,char型別通常是單個位元組,wchar_t型別用於擴充套件字符集,比如漢字和日語,這些字符集不能用單個char表示;

3、short、int、long型別都表示整形,一般來說(32位機器),short佔16位,兩位元組;int佔32位(根據系統而定,32位機下為4個位元組),四個位元組;long在32位機器上和int一樣,也是四個位元組(所以感覺c++ primer中這塊的概念有誤,1字=2位元組 才對)

4、預設情況下,int、short、long都是帶符號的,即signed;

5、和其他整形不同,char有三種表示方式:普通char、unsigned char、signed char。雖然有三種不同的型別,但是只有兩種表示方式。可以使用unsigned char或者signed cahr表示char型別,具體使用哪種方式由編譯器而定。

6、整型的賦值:當乙個超出範圍的值被賦給乙個變數時,會怎麼賦值呢?答曰:由編譯器來決定,但一般都是取該值對該型別取值數目求模後的值(但不能保證所有編譯器都會這樣處理),e.g. 試圖將336儲存到8位的unsigned char中,實際賦值為80,因為80是336對256求模後的值,同理,如果把-1賦給8位的unsigned char,那麼結果是255,因為255是-1對256求模後的值;

7、浮點數float、double、long double分別表示單精度、雙精度、擴充套件精度浮點數,一般float為32位,double為64位,long使用96位或者128位。型別的取值範圍決定了浮點數所含的有效數字位數,對於實際程式來說,float型別只能保證6位的有效數字,而double型別至少可以保證10位的有效數字。

8、c++的標準並沒有規定每種型別佔多少位,只是說 「sizeof(long)>=sizeof(int)>=sizeof(short)」,所以具體的位元組數都是根據編譯器來確定的。

位元組(byte):通常將可表示常用英文本元8位二進位制稱為一位元組。

乙個英文本母(不分大小寫)佔乙個位元組的空間,乙個中文漢字佔兩個位元組的空間.

符號:英文標點2佔乙個位元組,中文標點佔兩個位元組.

半形英文無論大小寫都點乙個位元組,全形英文和漢字佔兩個位元組。

按位元組判斷,乙個漢字是兩個位元組,而且每個位元組都大於等於128,而普通的ascii字元本身是乙個位元組,且都是小於128的。至於,判斷出某個位元組〉=128後,想知道是漢字的第乙個位元組,還是第二個位元組,這單憑乙個位元組數是無法判斷的,除非:從乙個由正常字元和漢字組成的串的開頭開始逐個字元/漢字進行分析

對於多位元組字串,只能從字串開頭開始逐個判斷,每次取乙個位元組,如果大於等於0x80,則說明該位元組與下乙個位元組是乙個漢字,然後跳過下一位元組繼續判斷後面的資料;如果是unicode字串,每個字元固定佔兩位元組,英文、數字等字元是小於0x0080的。

漢字第乙個字元的最高位一定是-1(獨去漢字的第乙個位元組的ascci是乙個負數)(不過這是不一定的,要看什麼編碼,不同編碼特徵不同)

普通字元(字母、數字。。。)最高位是0

漢字的第乙個字元一定在第二個字元的前面

15

0b是說明這段數字是二進位制,0x表示是16進製制。0x幾乎所有的編譯器都支援,而支援0b的並不多

八進位制0o開頭。十進位制0d開頭或者不用開頭宣告

乙個僅有1KB大小的Docker容器

原文 a 1 kb docker container 作者 nathan osman 翻譯 雁驚寒 摘要 本文介紹了如何使用匯程式設計序編寫乙個極小的docker容器。以下是譯文。不,這不是打錯字,也不是玩笑。我建立了乙個docker容器,該容器包含乙個unix可執行檔案,沒有其他依賴關係,磁碟空間...

1kb病毒解決方案

大體的解決方法是 主要包括以下幾個附件 1 自動化清除指令碼 2 清理工具清理 3 恢復資料夾屬性工具 4 sreng 然後開工 1 首先使用 自動化清除指令碼程式 清除系統內此病毒。2 如果 自動化清除指令碼程式 清除無效,就使用 清理工具 清理系統,清理完後,會提示重啟電腦,重啟電腦即可。3 重...

1k 程式體積1kb 反向連線,零管道後門

1k 程式體積1kb 反向連線,零管道後門 寫shellcode的時候寫的 c版本 沒用就丟出來了 code 1k 程式體積1kb 反向連線,零管道後門 by anskya 說明 不用我多說了吧.黑客一般都會使用的後門程式.這裡只是簡單的演示一下.沒有新增程序隱藏功能 程式可以在win9x,win2...