字節(Byte 發音:/‘bait/):字節是通過網絡傳輸信息(或在硬盤或內存中存儲信息)的單位。
在ASCII碼中,一個英文字母(不分大小寫)占一個字節的空間,一個中文漢字占兩個字節的空間。
符號:英文標點占一個字節,中文標點占兩個字節。舉例:英文句號“.”占1個字節的大小,中文句號“。”占2個字節的大小
一個二進制數字序列,在計算機中作為一個數字單元,一般為8位二進制數,換算為十進制最小值:0 最大值:255 如一個ASCII碼就是一個字節,此類單位的換算為:
1 艾字節(EiB,Exbibyte)=1024拍字節(2的60次方字節)
(1EiB=1024PiB)
1 拍字節(PB,Pebibyte)=1024太字節(2的50次方字節)
(1PiB=1024TiB)
1太字節(TiB,Tebibyte)=1024吉字節(2的40次方字節)
(1TiB=1024GiB)
1吉字節(GiB,Gibibyte)=1024兆字節(2的30次方字節)
(1GiB=1024MiB)
1兆字節(MiB,Mebibyte)=1024千字節(2的20次方字節)
(1MiB=1024KiB)
1千字節(KiB,Kilibyte)=1024字節(2的10次方字節)(1KiB=1024B)
1字節(Byte)= 8位(bit)
注意:MiB和MB,KiB和KB等的區別:
1KB(kilobyte)=1000byte
1KiB(kibibyte)=1024byte
1MB(megabyte)=1000000byte
1MiB(mebibyte)=1048576byte
這是因為硬盤生產商是以GB(十進制,即10的3次方=1000,如1MB=1000KB)計算的,而電腦(操作系統)是以GiB(2進制,即2的 10次方, 如1MiB=1024KiB)計算的,但是國內用戶一般理解為1MB=1024 KB, 所以為了便于中文化的理解,翻譯MiB為MB 也是可以的。
同樣根據硬盤廠商與用戶對于1MB大小的不同理解,所以好多160G的硬盤實際容量按計算機實際的1MB=1024KB算都不到160G,這也可以解釋為什么新買的硬盤“缺斤短兩”并沒有它所標示的那么大。
注:TiB是現在電腦硬盤最大的存儲量單位。10TiB大約等于一個人腦的存儲量。
更大的單位,還有ZiB(Zebibyte,1ZiB=1024EiB)、YiB(Yobibyte,1YiB=1024ZiB)……
字及字節詳解
- 字節(13371)
- 字長(7724)
相關推薦
1024字節的局部數組在任意時候都會占據1024字節的棧區嗎?
fn(){ u8 buf[512]; ……}main(){ u8 buf[1024]; fn(); // 執行到fn內部被中斷入棧1536字節 …… // 入棧1024字節}問:1024字節的局部數組在任意時候都會占據1024字節的棧區嗎?
2020-07-31 07:07:46
18F8722:SPI僅發送8位字節的7位
大家好,我對基于PIC18F8722的項目有問題,希望您能給我一些幫助。我使用SPI來與Master模式下的其他組件進行接口,但是發生了一些非常奇怪的事情。我設置好端口,發送第一字節,發送第二字節
2019-09-19 07:35:20
51單片機驅動鼠標程序不能穩定進入4字節模式
在本網找的程序修改了一下,我用得是郭天祥學習版,復位后鼠標回應的4字節數據包是隨機的,本來第一字節應該是左中右開關信號,234分別是xyz數據,現在順序混了,還隨著鼠標活動變化。有沒有高手驗證下程序,看看問題在哪。
2016-10-08 14:58:54
6455SRIO,800字節出錯 請問是什么原因?
程序,傳輸時能后,通過查詢LSU6寄存器中的busy位判定是否傳輸完成。每包0x600字節。傳第一包是數據0x600字節全對,但是第二包的0x600字節只對了前0x200字節。以后的傳輸都能運行完成
2018-08-07 07:23:54
AAPCS規則要求堆棧保持8字節對齊(轉)
一.為什么要保證堆棧8字節對齊AAPCS規則要求堆棧保持8字節對齊。如果不對齊,調用一般的函數也是沒問題的。但是當調用需要嚴格遵守AAPCS規則的函數時可能會出錯。例如調用sprintf輸出一個
2015-01-19 11:43:10
CH32V307使用CAN發送8字節,最后兩個字節不正確是為什么
使用CAN發送8字節,最后兩個字節不正確。AA 55 AA 55 - AA 55 9B 6E AA 55 AA 55 - AA 55 8B 89 AA 55 AA 55 - AA 55 7B
2022-06-20 06:06:34
CH376字節讀函數為什么只能讀255個字節?
CH376字節讀函數UINT8CH376ByteRead( );我一次最大問什么只能讀255個字節,再大就讀不出來了,不知問什么?
2022-07-06 07:56:43
CH55x是否可配置DMA緩存長度為32字節?
1、對于單發送或者接收的端點,端點數據長度為32字節,是否可配置DMA緩存長度為32字節;2、手冊上有這樣一句話:“注:接收數據的緩沖區的長度 >= min(可能接收到的最大數據包長度 + 2 字節,64 字節)”這個“2字節”是個什么意思?
2022-06-23 08:32:43
CH569W芯片EP0傳輸超過512字節數據,應該怎么操作?
CH569W的EP0緩存區長度為512,現在需要傳輸超過1024字節的數據,在CH372Device例程中沒有找到答案。1、對于EP0 IN操作,即CH569W發送1024字節的數據到PC,沒有問題
2022-07-19 06:55:17
Cypress S70FL01GS的4字節尋址該怎么啟用?
你好,我們使用CyPress S70FL01GS在我們的一個應用平臺中。為了訪問1GB內存,我們需要啟用4字節尋址模式。我們可以得到一個示例代碼來啟用4字節尋址這個閃存和其他必要的扇區編程指令。等待您的答復,謝謝和問候,南迪尼
2019-10-28 09:07:52
FX3支持1字節I2C地址嗎?
你好,FX3支持1字節I2C地址嗎?在示例中使用無處不在的2字節地址模式我需要與Aptina mt9t001傳感器使用1字節的I2C地址謝謝您。 以上來自于百度翻譯 以下為原文Hi, Does
2019-02-19 13:09:02
M0518用串口接收數據時,第一個字節是正常的,為什么后面的第二、三字節卻是亂的?
M0518用串口接收數據時出問題。發送端共發送3個字節,固定第一字節數據會改變,其它兩個字節的數據一直為0,可是接收端收到的數據,第一個字節是正常的,后面的第二、三字節卻是亂的。本應為0的,但是像
2023-08-21 07:13:40
NUC980的網口的發送描述符的緩沖區地址要求4字節對齊的問題求解
NUC980的網口的發送描述符的緩沖區地址要求 4字節對齊的問題,因為我用的協議棧里面要求IP數據段4字節對齊,加上以太網14字節,如果發送緩沖區要求4字節對齊,帶來的問題我必須要完成一次拷貝,不能
2023-06-13 07:01:40
NUC980的網口的發送描述符的緩沖區地址要求4字節對齊的問題求解
NUC980的網口的發送描述符的緩沖區地址要求 4字節對齊的問題,因為我用的協議棧里面要求IP數據段4字節對齊,加上以太網14字節,如果發送緩沖區要求4字節對齊,帶來的問題我必須要完成一次拷貝,不能把數據緩沖區直接發送
另外一個問題,我看接收緩沖區的地址好像沒有要求4字節對齊。
2023-06-27 07:34:15
OD2101 IIC轉UART芯片收數據,只能讀取到64字節數據
采用stm32 mcu,采用電腦串口向OD2101發送100字節的數據(od2101緩沖區最多只能緩存64字節數據),I2C從這個芯片卻只能讀取到64字節數據,有什么辦法能夠讀到100字節
2019-03-05 19:56:20
Peripheral向Central發送超過20字節的數據就無法收到是怎么回事?
),每次連接發送超過20字節(發送100字節)數據時作為Peripheral角色的模塊能成功收到數據,但是Peripheral向Central每次連接發送超過20字節(發送100字節)的數據時不成功
2019-10-10 09:17:51
RC522怎么讀取7字節的UID? 網上都是4字節的,有誰弄過的麻煩指導下呀
本帖最后由 964378200@qq.co 于 2016-2-17 12:35 編輯
RC522怎么讀取7字節的UID?網上都是4字節的,有誰弄過的麻煩指導下呀
2016-02-17 10:19:01
SST26VF032B當寫入是將多個LT寫入256字節寫入?
你好,我在一個項目中使用SST26VF032B,我想了解一下耐力。數據表上說耐力最小為100000擦除/寫入周期。可以擦除的最小數量是4096字節,用于寫入的最大頁大小是256字節。當寫入是將多個
2020-04-15 10:38:14
UART FIFO的深度為128字節
大家好,在zynq 7000系列中,UART FIFO的深度為128字節,這是不是意味著直到所有128字節的數據都在FIFO中傳輸它才會傳輸?如果有人知道,請告訴我...謝謝
2020-03-31 09:29:05
USBUART_PutData()不適用于64字節
你好!我正在測試USB CDC示例項目,不能讓它發送64字節的數據,雖然這等于最大數據包大小,應該是最有效的。最多可以發送63字節,但由于某些原因,64字節不能工作。有什么暗示嗎?提前感謝。當做
2019-06-21 11:37:13
[ElfBoard]康康是誰字和字節傻傻分不清楚?
計算機內存結構 —— 位、字節和字
位
我們都知道,計算機存儲數值都以信息的基本單元的組合進行存儲,這個基本單元便是位(bit),我們通常用 0 和 1 來表示位的兩種狀態。
為什么使用 0 和 1
2023-12-12 13:11:09
[ElfBoard]是誰字和字節傻傻分不清楚?
計算機內存結構 —— 位、字節和字
位
我們都知道,計算機存儲數值都以信息的基本單元的組合進行存儲,這個基本單元便是位(bit),我們通常用 0 和 1 來表示位的兩種狀態。
為什么使用 0 和 1
2023-12-12 13:13:57
align為什么要8字節對齊?
我知道數據儲存的起始地址%對齊字節(N)=0才行,但是我不明白有兩點問題1:UCOSIII的系統中的浮點數打印任務的堆棧大小要8字節對齊,float無論在32位機還是64位機中都是4字節大小, 可為
2020-04-23 00:21:44
rt1052的usb屬于高速usb,hid設備最大不是可以支持到1024字節?
的數據一包的大小才8個字節,后面我自己改成64個字節,測試收發是可以的,但是我試著改成128字節,最終收發就有問題了 。rt1052的usb屬于高速usb,hid設備最大不是可以支持到1024字節?還是說我程序哪些地方沒設置對?改成64字節
2023-04-17 07:41:02
為什么LWIP ARP請求消息的長度是60字節而不是42字節?
剛剛發現 ARP 請求消息用 18 個字節的尾隨零字節填充,使它們的長度為 60 個字節而不是 42 個字節。第三方設備不喜歡這樣,無法響應 ARP 請求消息。我正在使用 STM32F476 設備生成 ARP 請求。有人能解決這個問題嗎?
2023-01-04 08:31:36
為什么MMU實驗不是4字節對齊?
是4B的一級描述符,圖上寫錯了,抱歉這個是韋老師MMU實驗的C語言源碼,可以正常使用,但是問題來了,4B的描述符地址的[1:0]位應該是00啊,也就是4字節對齊啊,可是這里明顯不是4字節對齊,而是1
2019-08-05 03:26:44
為什么fat32系統會自動偏移到4字節對齊址?
最近遇到一個問題,我需要讀一個文件數據,數據偏移地址是0x20ffd,讀取數據大小是4093,使用f_read讀取后發現讀取的數據是偏移地址從21000的數據,也就是文件系統自動偏移到4字節對齊址
2019-09-24 04:36:59
為什么我只能在STC89C52上寫前256字節?
我想把某個扇區全寫上0x01,但只能將前256字節寫上,后256字節全都是0xff,這是為什么呢還有,扇區不能讀,讀扇區函數已經檢查了好多遍了,除了程序問題還可能有其他問題嗎芯片是STC89C52
2019-08-01 04:35:24
代碼生成的bin文件大約超過4070字節時打印出的信息就會出錯
環境:視頻配套環境問題發生描述:跟著韋東山老師的視頻寫的代碼,然后添加了一些自己的代碼,發現只要代碼生成的bin文件大約超過4070字節時打印出的信息就會出錯,剛開始懷疑是自己的代碼有錯,所以就直接把韋
2019-03-06 07:27:19
關于NUC980的網口的發送描述符的緩沖區地址要求4字節對齊的問題
NUC980的網口的發送描述符的緩沖區地址要求 4字節對齊的問題,因為我用的協議棧里面要求IP數據段4字節對齊,加上以太網14字節,如果發送緩沖區要求4字節對齊,帶來的問題我必須要完成一次拷貝,不能
2023-09-04 06:44:53
大于64字節傳輸的USB HID—描述符中要更改什么?
我目前擁有一個工作著的HID USB棧,我們已經使用了好幾年了。然而,我們最終已經超過了一次傳輸的64字節。所以,我需要一些更大的。現在,我的印象是,由于HID是中斷傳輸,至少在Windows端
2020-05-06 13:21:04
如何使用Encore II的64字節控制傳輸字節?
我在EnCORE 2中的USB組件控制端點大小只有8字節。在我的應用程序中,我需要傳輸64字節。如何做到這一點?控制端點是一個雙向端點,它使用相同的緩沖器(UBSI接口
2019-08-13 09:38:49
如何使用FileX_LevelX使一個文件可以存儲超過512字節?
nor-flash 程序員寫的 nor-flash。
超過 512 字節的數據丟失。有誰知道讓fx_file_write可以將超過512字節或1K 2K~1M的數據寫入一個文件的
正確方法嗎?
2023-06-01 07:10:41
如何使用GPIF讀取和寫入512字節?
功能是什么?其次,我想使用TouthTigGPFiver探路者和寫Flash的扇區,如何使用GPIF讀取和寫入512字節?第三,ChaneSeTeDMAChank是如何進行數據傳輸的?期待你的回復。
2019-10-31 11:22:15
如何使用I2C Reg模式發送1個從站地址和8字節命令并回讀信息?
大家好
作為標題,我需要向ADC設備發送1字節的從屬地址和8字節的命令(總共9字節)。
然后從從站地址回讀 + 1
但是,i2c 前導緩沖區總共只有 8 個字節。 我怎么 CAN ?
有沒有辦法自己用 GPIO 構建 i2c 信號來解決擴展字節發送問題?
2024-02-23 07:54:28
如何使用UART獲取32字節數據?
這是我的代碼,我試圖獲得32字節的UART時,它是從其他MCU發送。該數據用于進一步的處理。我的CY Couror將等待這個32字節的數據串,并且每當它出現中斷,就會被觸發,并且它將被存儲,并且它將
2019-08-15 09:16:27
如何處理BLE連接中超過20字節的特征大小?
的CyPress模塊和iOS設備。我的問題是要達到最大的特征尺寸。單手規范告訴我們,最大的特征尺寸在版本4.1中大約是23字節,但是另一方面,我可以選擇一個高達512字節的特征尺寸(見附圖)而不會產生
2019-10-10 09:01:58
如何編寫比800字節更多的字節?
使用的按鈕。這是在pic32mz ef)/.ony 1.07.1上運行的。如果進行這些更改,test=5,向生成器[4][0]=添加另一行,并將字節數更改為1000,則將結束一個永無休止的循環。緩沖區中的最大字節數是多少?如何編寫比800字節更多的字節?
2019-08-12 08:45:41
如何訪問所有256字節?
我使用具有256字節EEPROM的PIC16F18325。我使用eeprom_read()和eeprom_write()函數來訪問它。用于指示地址的變量被定義為無符號字符。然而,編譯器說“警告:(752)轉換為更短的數據類型”,并且當地址超過127時,奇怪的行為是我如何訪問所有的256字節?
2020-04-21 10:09:55
小白求助定時器棧大小超過2080字節后程序無法運行咋辦?
2082字節后,單片機會卡死且無法運行// The stack size of timer thread //Default: 512#define
2023-04-17 18:17:12
怎么發送20字節的命令從主SPI和讀取它在從一個和響應的命令?
親愛的各位,我有一個SPI總線在兩個PSoC5LP(CYC85 88 8LTI LP097和CY85 C868 AXI-LP035)之間的問題。我想發送20字節的命令從主SPI和讀取它在從一個和響應
2019-09-17 14:08:10
怎么處理LWIP接收的小于60字節的幀?
我已經用F407的MAC層接收了小于60字節的幀,至于為什么會小于60字節我也不知道,因為我是從千兆網轉換成百兆的,所以不知道是不是因為千兆網不會填充剩下的字節。我在描述符底層已經接收到ARP地址
2019-09-17 23:37:01
怎么將STR7的HDLC協議幀中開始和結束標示改為4字節
怎么將STR7的HDLC協議幀中開始和結束標示改為4字節,由于項目中的協議中,開始標志和結束標志都是4字節的0111 1110,則需改一下STR7的HDLC 協議,請問有啥辦法沒
2015-12-21 12:54:03
怎么把4字節的數據從PC發送到PSoC
你好,我想使用UART用戶模塊。我想把4字節的數據從PC發送到PSoC。PSoC在接收時應該發送2字節的數據回來。我將使用一個4字節數組的RX緩沖區和2字節數組的TX緩沖區。當接收到4字節
2019-06-03 10:58:15
有什么辦法解決CR95HF中有限的64字節幀的問題?
嗨,我們正在使用CR95HF,我們正在嘗試使用CR95HFDll_SendReceive讀取78字節的幀,但我們得到一個帶有CRC和錯誤代碼CCCCCC的64字節幀。 當使用USB作為CR95HF
2019-07-23 15:45:22
求助,ESP32 BLE作為gatt_server只能接收20字節數據嗎?
20字節,起初我以為是app的問題,后來用sniffer 抓包發現app 確實寫下了42字節,但是ESP32 沒有回應,最后重發N次后判斷超時,斷開連接。請問有哪位大神知道怎么設置接收數據也能接收大于20字節的辦法。
2023-02-17 07:35:32
萌新求助,電腦串口發送9字節,其中包含1字節包頭0x5a,和8字節的數據,將8字節數據從小到大排序
萌新求助,電腦串口發送9字節,其中包含1字節包頭0x5a,和8字節的數 據,將8字節數據從小到大排序,單片機串口發送回電腦排序后結果。如何實現?
2019-11-01 13:44:56
請問CC2640R2數據廣播數據能超過31字節嗎?
BLE5.0能支持廣播數據達256字節,但是SDK里面最多只能廣播31字節的數據,是不是只要修改B_MAX_ADV_LEN就可以了?如果設備廣播數據超過31字節,僅支持BLE4.2的手機能否搜索到設備?
2019-10-31 09:38:43
請問CH552的端點0是否可以設置為64字節?
設備描述符里面的第8個字節.bMaxPacketSize0,看了很多Demo都是設置為8字節。CH554.h頭文件里面定義的DEFAULT_ENDP0_SIZE也是8。是否可以設置為64呢?如果設置
2022-05-30 07:36:36
請問F28335字節對齊能不能改為1字節?
大家好,C2000成員TMS320F28335在CCS3.3下是2字節對齊的,能不能改為1字節對齊?怎么改呢?再者,有沒有在F28335下成功移植了ucos+lwip的呢?
2018-08-20 06:41:43
請問NANO100 DMA+串口怎樣接收非4字節對齊數據?
外設寬度8bit,收到非4字節對齊數據,總是被4字節截取,請問有好的思路解決嗎?謝謝。
請將DMA的數據寬度設置成8位
這是協議定的有問題么?
2023-06-26 07:26:02
請問你的簡歷是512字節嗎?
SUBS3014,SuxBB3014;你的簡歷是512字節嗎?一、一、二、二、二、二、二、二、二、二、三、二、二、三、二、二、三、二、三、二、二、三、二、二、三、二、三、二、三、二、三、二、二、三、二、三、四、五、四、六、四、六、四、六、四、六、四、六、四、六、四、五、四、五、五、五、五、五、五
2019-10-31 10:06:55
請問手冊上說15字節的FIFO怎么理解?
看新塘的技術手冊關于發送數據緩存與接收數據緩存,有15字節的FIFO,那么是不是說一次最多只能發送/接收15字節的數據呢?DrvUART_Write(UART_PORT1,string,24
2023-08-25 06:10:17
請問這8K的Flash和128字節的有什么不同?
MCU包括8K和128字節的Flash,這8K的Flash和128字節的有不同嗎?為什么我可以對128字節的讀寫。8K部分的讀出的不是寫進去的內容呢?型號是8051f206.
2019-06-25 02:16:04
轉: CYPRESS BLE學習心得(六):為什么BLE 4.0和4.1最多只能發20字節
我們使用BLE的時候,有很大多數情況都是把BLE當做無線傳輸,也就平常所說的透傳數據,只要透傳搞定了就可以做很多事情,但是有的時候一次性傳幾百字節發現傳不了或者只傳了前面20字節,然后網上一查大家
2016-07-06 12:46:57
STM32學習之Flash(主存儲塊、系統存儲器和選項字節)詳解
說到STM32的FLSAH,我們的第一反應是用來裝程序的,實際上,STM32的片內FLASH不僅用來裝程序,還用來裝芯片配置、芯片ID、自舉程序等等。當然, FLASH還可以用來裝數據。自己收集了一些資料,現將這些資料總結了一下,不想看的可以直接調到后面看怎么操作就可以了。FLASH分類根據用途,STM32片內的FLASH分成兩部分:主存儲塊、信息塊。 主存儲塊用于存儲程序,我們寫的程序一般...
2021-12-01 21:06:0713
評論
查看更多