Bit,Byte,WORD,DWORD區別和聯絡

2021-05-24 07:23:30 字數 1534 閱讀 9979

位(bit):「位」或「位元」,是計算機運算的基礎;

位元組(byte):「位元組」是通過網路傳輸資訊(或在硬碟或記憶體中儲存資訊)的單位。

位元組是計算機資訊技術用於計量儲存容量和傳輸容量的一種計量單位,1個位元組等於8位二進位制。 在

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

符號:英文標點佔乙個位元組,中文標點佔兩個位元組。舉例:英文句號「.」佔1個位元組的大小,中文句號「。」佔2個位元組的大小

乙個二進位制數字序列,在計算機中作為乙個數字單元,一般為8位二進位制數,如乙個ascii碼就是乙個位元組.

字(word),2個位元組組成乙個字。

雙字(dword),4個位元組組成乙個雙字。

如ansi標準規定乙個字元為1個位元組或多個位元組,unicode為寬位元組字串或者unicode字串,規定,每個字元都佔兩個位元組。如"中國123",ansi編碼為5位元組,在unicode中為10位元組。

unicode和ansi的區別就相當於輸入法內的「全形」和「半形」的區別。

由於不同 ansi 編碼所規定的標準是不相同的(字符集不同),因此,對於乙個給定的多位元組字串,我們必須知道它採用的是哪一種字符集則,才能夠知道它包含了哪些「字元」。而對於 unicode 字串來說,不管在什麼環境下,它所代表的「字元」內容總是不變的。unicode 有著統一的標準,它定義了世界上絕大多數的字元的編碼,使得拉丁文、數字、簡體中文、正體中文、日文都能一同一種編碼方式儲存。

bit 和byte的區別:

bit,byte,word,dword本質:

在visual c++ 6.0中,byte與word,dword本質上都是一種無符號整型,它們在windef.h中被定義,定義如下:

typedef unsigned char       byte;

typedef unsigned short      word;

typedef unsigned long       dword;

也就是說byte是無符號的char型(char型本質上也是一種1個位元組的整型),word是無符號short型,dword是無符號long型。

而在visual c++ 6.0中,char型長度為1位元組,short型長度為2位元組,int和long型長度都為4位元組,因此可以認為byte與word,dword定義的變數分別獲得了1位元組,2位元組,4位元組記憶體,正與byte與word,dword的字面意義相符。

即:byte=unsigned char(完全等同)

word=unsigned short(完全等同)

dword=unsigned long(完全等同)

Bit,Byte,WORD,DWORD區別和聯絡

1人收藏此文章,收藏此文章 發表於4個月前 已有86次閱讀 共01人收藏此文章 基本概念 位 bit 位 或 位元 是計算機運算的基礎 位元組 byte 位元組 是通過網路傳輸資訊 或在硬碟或記憶體中儲存資訊 的單位。位元組是計算機資訊技術用於計量儲存容量和傳輸容量的一種計量單位,1個位元組等於8位...

MOLAP ROLAP HOLAP的區別和聯絡

在olap的世界裡,主要有兩種不同的型別 多維聯機分析處理 molap 和關係型聯機分析處理 rolap 混合聯機分析處理指的是molap和rolap技術的結合。這是olap分析的傳統方式。在molap中,資料儲存在乙個多維資料集 cube 中,儲存並不是在傳統的關係型資料庫中,而是自定義的格式。卓...

單項聯表和雙向聯表的區別

刪除單鏈表中的某個結點時,一定要得到待刪除結點的前驅,得到該前驅有兩種方法,第一種方法是在定位待刪除結點的同時一路儲存當前結點的前驅。第二種方法是在定位到待刪除結點之後,重新從單鏈表表頭開始來定位前驅。儘管通常會採用方法一。但其實這兩種方法的效率是一樣的,指標的總的移動操作都會有2 i次。而如果用雙...