1樓:匿名使用者
首先,位元組是單位,可以說是8bit。我知道你想問的,但在這我解釋不清,這個問題的關鍵在編碼上,建議你把進位制問題和編碼問題看一下,你的疑問就可以解決了
2樓:匿名使用者
有點不明白你的意思,
二進位制是一種數的表示方法,
位元組是計算機中的儲存單位。
3樓:匿名使用者
位元組本來就是二進位制啊
1個位元組是由8個二進位制陣列成的
4樓:
這種說法本身是錯誤的。
二進位制是一種數的表示方法;
而位元組是計算機中的儲存單位;
二者並沒有所謂的轉換機制。
5樓:匿名使用者
vc除錯(tc或bc用td除錯)時按alt+8、alt+6和alt+5,開啟彙編視窗、記憶體視窗和暫存器視窗看每句c對應的彙編、單步執行並觀察相應記憶體和暫存器變化,這樣過一遍不就啥都明白了嗎。
對vc來說,所謂『除錯時』就是編譯連線通過以後,按f10或f11鍵單步執行一步以後的時候,或者在某行按f9設了斷點後按f5執行停在該斷點處的時候。
(linux或unix下可以在用gdb除錯時,看每句c對應的彙編並單步執行觀察相應記憶體和暫存器變化。)
想要從本質上理解c指標,必須學習彙編以及c和彙編的對應關係。
從彙編的角度理解和學習c語言的指標,原本看似複雜的東西就會變得非常簡單!
指標即地址。「地址又是啥?」「只能從組合語言和計算機組成原理的角度去解釋了。」
k和位元組之間怎麼轉換?
6樓:
1kb=1024b,即k和位元組之間的轉換關係是1024倍。
在多數的計算機系統中,一個位元組是一個8位長的資料單位,大多數的計算機用一個位元組表示一個字元、數字或其他字元。一個位元組也可以表示一系列二進位制位。
一些處理器能夠處理雙位元組或單位元組指令。位元組通常簡寫為「b」,而位通常簡寫為小寫「b」,計算機儲存器的大小通常用位元組來表示。
擴充套件資料
不同量級間的轉換關係——
1mb=1024kb=1024×1024b。
1b(byte,位元組)= 8 bit;
1kb(kilobyte,千位元組)=1024b= 2^10 b;
1mb(megabyte,兆位元組,百萬位元組,簡稱「兆」)=1024kb= 2^20 b;
1gb(gigabyte,吉位元組,十億位元組,又稱「千兆」)=1024mb= 2^30 b;
1tb(terabyte,萬億位元組,太位元組)=1024gb= 2^40 b。
7樓:匿名使用者
k和kb一樣,1kb=1024k
8樓:雲間
kb、mb、gb這些都是二進位制的數量單位。我們知道十進位制的數量單位是個、十、百、千、萬、億等,而二進位制都是由數字0和1組成的,比如一個二進位制數100,我們就不能說它是百位數,而只能說它是個3位數,因此二進位制的基本單位是「位」(bit),有時也稱「位元」。
當一個二進位制數大到了8位,我們就用「位元組」來稱呼它。kb的k是「千」的意思,b指的是位元組(byte),1kb本來是指一千位元組,但為了湊個二進位制的整數,1kb成了1024位元組。mb的m是「兆」,1m是1024k。
以下是各單位的換算關係:
1byte = 8bit
1kb = 1024byte
1mb = 1024kb
1gb = 1024mb
1tb = 1024gb
在j**a中怎麼把位元組陣列轉換成二進位制字串
9樓:匿名使用者
可以使用integer類的tobinarystring方法,例如:
byte a = 0x45;
string binstr = integer.tobinarystring(a).
api中tobinarystring的解釋:
tobinarystring
public static string tobinarystring(int i)
以二進位制(基數 2)無符號整數形式返回一個整數引數的字串表示形式。
如果引數為負,該無符號整數值為引數加上 232;否則等於該引數。將該值轉換為二進位制(基數 2)形式的無前導 0 的 ascii 數字字串。如果無符號數的大小為零,則用一個零字元 '0' (』\u0030』) 表示它;否則,無符號數大小的表示形式中的第一個字元將不是零字元。
字元 '0' ('\u0030') 和 '1' ('\u0031') 被用作二進位制數字。
引數:i - 要轉換為字串的整數。
返回:用二進位制(基數 2)參數列示的無符號整數值的字串表示形式。
從以下版本開始:
jdk1.0.2
10樓:匿名使用者
轉成相應的 整數,再轉成二進位制
~~~~~~~~~~
十六進位制的位元組陣列怎麼轉化為二進位制資料
11樓:折柳成萌
/* *
* convert byte to hex string.這裡我們可以將byte轉換成int,然後利用integer.tohexstring(int)
*來轉換成16進位制字串。e68a84e8a2ad62616964757a686964616f31333365653330
文字怎麼轉換成二進位制數啊???
12樓:匿名使用者
你注意看啊,百科寫的很清楚,由於機器只識二進位制數,英文等想要機器識別要通過ascll碼,來轉換。漢字,日文,韓文呢也需要一個標準來轉換成二進位制讓機器識別,這就是:
「2023年,我國國家標準gb2312--80(資訊交換用漢字編碼字符集——基本集)為6763個常用漢字規定了**,每個漢字佔兩個位元組,每個位元組用八位二進位制數來表示。2023年又頒佈了《漢字編碼擴充套件規範》(gbk)。gbk與gb2312--80國家標準所對應的內容標準相容,同時,在字彙一級支援iso/iec10646--1和gb13000--1的全部中、日、韓(cjk)漢字,共計20902字。
把文字、圖形、圖象、聲音、動畫等資訊,變成按一定規則編碼的二進位制數,這就是資訊的數字化。」
13樓:匿名使用者
每一個位元組都對應了ascii碼,沒記錯應該是十進位制,在轉成2進位制就得到了
請問十進位制如何轉換成二進位制,二進位制數如何轉換成十進位制數?
還是寫基數,舉個複雜些的例子,你可以選擇僅涉及整數的部分來用 95.625轉換成二進位制 先寫二進位制各位基數 從1開始寫,右邊寫個小數點,先向左邊逐位寫,每位是右邊位陣列乘以2,寫到比95大為止 128 64 32 16 8 4 2 1.然後向左邊寫,每項是左邊項除以2,寫 三 四項即可 128 ...
二進位制如何轉十六進位制,二進位制轉換成十六進位制計算方法
從末尾開始四個一組變成16進位制就可以了 如 101 1110 1010 0010 16進製為 5 e a 2 1 二進位制數 八進位制數 十六進位制數轉十進位制數 有一個公式 二進位制數 八進位制數 十六進位制數的各位數字分別乖以各自的基數的 n 1 次方,其和相加之和便是相應的十進位制數。個位,...
二進位制數101101101101轉換成八進位制過程怎麼寫
把二進位制整數從最低位開始,每3位二進位制數分為一段,每一段轉為一位八進位制數,連起來就是答案 101 101 101 101 5555 8 將二進位制數11110010.101轉化成八進位制等於多少我要寫過程 方法1 一位八進位制資料等於3位二進位制資料,那麼將二進位制每3位進行一次歸併可得到八進...