每個十進位制的數是位元組嗎,每個十進位制的數是一個位元組嗎?

時間 2021-10-28 11:28:10

1樓:

一個位元組等於8個bit,也就可以放8個2進位制。4個2進位制足以表示一個10進位制,所以一個位元組可以表達2個10進位制。

一個位元組能表示的最大帶符號十進位制數為

一個位元組能表示的最大帶符號十進位制數為 127。

八進位制整常數以 0 開頭,十六進位制整常數以 0x 開頭。3.0在記憶體中佔 8 個位元組,double d在記憶體中佔 8 個位元組。

表示式12345==12345/3*3的值為 1 。

表示式4>10?(5>3?(4,2):3):(6,7)的值為 7 。

在c語言中用 0 代表"假",用 1 代表"真"。但只要是 非0 則都認為是"真"。

一個c程式總是從 main函式 開始執行的。

已知在某進位制下有2*4=10,根據這一規則3*5在該進位制下應等於 17 。

一個c程式的執行是從本程式的 主函式 開始到 主函式 結束。

c語言中的識別符號只能由字母、數字和下劃線三種字元組成且第一個字元必須為 非數字 。

c語言中的實型變數分為兩種,它們是 float 和 double 。

c語言提供的三種邏輯運算子是&&、 || 、 ! 。

程式的三種基本控制結構是順序結構 、 迴圈 結構 、 分支 結構 。

在c語言中(以16位pc機為例),一個float型資料在記憶體中所佔位元組。

數為 8 ,一個int型資料在記憶體中所佔位元組數為 8 。

表示式98&&8&&31&1的值為 0 。

已知字母a的ascii碼是65,則執行語句:char ch='a'+3; 後ch的值為 68 。

在c語言中用 0 代表"假",用 1 代表"真"。但只要是 非0 則都認為是"真"。

在c語言中,二維陣列元素在記憶體中的存放順序是 順次存放 。

設有陣列定義:char a=」china」;則陣列a所佔空間為 6 個位元組。

設有陣列int num [5] = ;則num[3]的值為 40 。

2樓:仁暢丹山雁

位元組是計算機資訊科技用於計量儲存容量和傳輸容量的一種計量單位,一個位元組等於8位二進位制數,資料儲存是以「位元組」為單位,資料傳輸是以「位」為單位,一個位就代表一個0或1,即二進位制,每8個位組成一個位元組。

資料儲存是以10進製表示,資料傳輸是以2進製表示。

一個位元組等於8個bit,也就可以放8個2進位制。4個2進位制可以表示一個10進位制,所以一個位元組可以表達2個10進位制。

一個數字等於多少個位元組

3樓:中糊塗仙

一個數字是一個位元組。

位元組的標準定義:一個位元組均為8位。由於上述所講每個位或者是0或者是1,所以一個8位的位元組包含256種可能的0,1組合。

整數要根據型別,一般是極其的字長。比如16位機整數就是16位bit,兩個位元組。32位機就是4位元組。還有int64型別的整數。

至於實數在c中,有32位(float)和64位(double)之分。其他語言中有型別80位的,叫擴充套件精度實數.主要是在cpu內部的擴充套件精度實數暫存器,是80位的。

保證在double實數運算是不損失精度。

擴充套件資料:

字元與位元組

ascii碼:一個英文字母(不分大小寫)佔一個位元組的空間,一箇中文漢字佔兩個位元組的空間。一個二進位制數字序列,在計算機中作為一個數字單元,一般為8位二進位制數,換算為十進位制。

最小值-128,最大值127。如一個ascii碼就是一個位元組。

utf-8編碼:一個英文字元等於一個位元組,一箇中文(含繁體)等於三個位元組。中文標點佔三個位元組,英文標點佔一個位元組

unicode編碼:一個英文等於兩個位元組,一箇中文(含繁體)等於兩個位元組。中文標點佔兩個位元組,英文標點佔兩個位元組

資料儲存是以「位元組」(byte)為單位,資料傳輸大多是以「位」(bit,又名「位元」)為單位,一個位就代表一個0或1(即二進位制),每8個位(bit,簡寫為b)組成一個位元組(byte,簡寫為b),是最小一級的資訊單位。

硬碟生產商是以gb(十進位制,即10的3次方=1000,如1mb=1000kb)計算的,而電腦(作業系統)是以gib(2進位制,即2的10次方, 如1mib=1024kib)計算的,但是國內使用者一般理解為1mib=1m=1024 kb, 所以為了便於中文化的理解,翻譯mib為mb也是可以的。

同樣根據硬碟廠商與使用者對於1mb大小的不同理解,所以好多160g的硬碟實際容量按計算機實際的1mib=1024kb算都不到160g,這也可以解釋為什麼新買的硬碟「缺斤短兩」並沒有它所標示的那麼大。

資料型別

byte資料型別(位元組型)用一個位元組(byte)儲存,可區別256個數字,取值範圍:0到255。 byte是從0-255的無符號型別,所以不能表示負數。具體參照資料型別。

在計算機中,一串數碼作為一個整體來處理或運算的,稱為一個計算機字,簡稱字。字通常分為若干個位元組(每個位元組一般是8位)。在儲存器中,通常每個單元儲存一個字,因此每個字都是可以定址的。

字的長度用位數來表示。

在計算機的運算器、控制器中,通常都是以字為單位進行傳送的。字出現在不同的地址其含義是不相同。例如,送往控制器去的字是指令,而送往運算器去的字就是一個數。

字長計算機的每個字所包含的位數稱為字長。根據計算機的不同,字長有固定的和可變的兩種。固定字長,即字長度不論什麼情況都是固定不變的;可變字長,則在一定範圍內,其長度是可變的。

計算的字長是指它一次可處理的二進位制數字的數目。計算機處理資料的速率,自然和它一次能加工的位數以及進行運算的快慢有關。如果一臺計算機的字長是另一臺計算機的兩倍,即使兩臺計算機的速度相同,在相同的時間內,前者能做的工作是後者的兩倍。

一般地,大型計算機的字長為32-64位,小型計算機為12-32位,而微型計算機為4-16位。字長是衡量計算機效能的一個重要因素。

位元組位元組是指一小組相鄰的二進位制數碼。通常是8位作為一個位元組。它是構成資訊的一個小單位,並作為一個整體來參加操作,比字小,是構成字的單位。

在微型計算機中,通常用多少位元組來表示儲存器的儲存容量。

例如,在c++的資料型別表示中,通常char為1個位元組,int為4個位元組,double為8個位元組。

理解編碼的關鍵,是要把字元的概念和位元組的概念理解準確。這兩個概念容易混淆,我們在此做一下區分:

概念描述 舉例

字元人們使用的記號,抽象意義上的一個符號。 '1', '中', 'a', '$', '¥' ……

位元組計算機中儲存資料的單元,一個8位的二進位制數,是一個很具體的儲存空間。0x01, 0x45, 0xfa……

字串在記憶體中,如果「字元」是以ansi編碼形式存在的,一個字元可能使用一個位元組或多個位元組來表示,那麼我們稱這種字串為ansi字串或者多位元組字串。如,"中文123" (佔8位元組,包括一個隱藏的\0)。

字符集對於ansi編碼方式,存在不同的字符集(charset)。同樣的位元組序列,在不同的字符集下表示的字元不一樣。要正確解析一個ansi字串,還要選擇正確的字符集,否則就可能導致所謂的亂碼現象。

不同語言版本的作業系統,都有一個預設的字符集。

在不指定字符集的情況下,系統會使用此字符集來解析ansi字串。也就是說,如果我們在簡體中文版的windows下開啟了一個由日文作業系統儲存的ansi文字檔案(僅包含ansi字串的文字檔案),我們看到的將是亂碼。

但是,如果我們使用visual studio之類的帶編碼選擇的文字編輯器開啟此檔案,並且選擇正確的字符集,我們將可以看到它的原貌。注意:簡體中文字符集中的繁體字和繁體中文字符集中的繁體字,編碼不一定相同(事實證明,似乎是完全不同)。

每個字符集都有一個唯一的編號,稱為**頁(code page)。簡體中文(gb2312)的**頁為936,而系統預設字符集的**頁為0,它表示根據系統的語言設定來選擇一個合適的字符集。

unicode

字串在記憶體中,如果「字元」是以在unicode中的序號存在的,那麼我們稱這種字串為unicode字串或者寬位元組字串。在unicode中,每個字元都佔兩個位元組。如,"中文123"(佔10位元組)。

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

由於不同ansi編碼所規定的標準是不相同的(字符集不同),因此,對於一個給定的多位元組字串,我們必須知道它採用的是哪一種字符集則,才能夠知道它包含了哪些「字元」。

而對於unicode字串來說,不管在什麼環境下,它所代表的「字元」內容總是不變的。unicode 有著統一的標準,它定義了世界上絕大多數的字元的編碼,使得拉丁文、數字、簡體中文、繁體中文、日文等都能以同一種編碼方式儲存。

4樓:

一般情況下是數字佔一個位元組,英文佔一個位元組,標點佔一個位元組,一個漢字佔兩個位元組。

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

這得看這個數字是怎麼表示的了。如果是用字串來表示的話,數字多少位就多少個位元組。要得到這個數字的真實值,就得經過換算。

如果是直接儲存的話,就要看這個數字是byte,word,還是long等等了。其實就算是一個word,也可以當成兩個byte來看的。

字元與位元組

ascii碼:一個英文字母(不分大小寫)佔一個位元組的空間,一箇中文漢字佔兩個位元組的空間。一個二進位制數字序列,在計算機中作為一個數字單元,一般為8位二進位制數,換算為十進位制。

最小值0,最大值255。如一個ascii碼就是一個位元組。

utf-8編碼:一個英文字元等於一個位元組,一箇中文(含繁體)等於三個位元組。中文標點佔三個位元組,英文標點佔一個位元組。

unicode編碼:一個英文等於兩個位元組,一箇中文(含繁體)等於兩個位元組。中文標點佔兩個位元組,英文標點佔兩個位元組。

5樓:歷史小店

位元組[byte(簡稱為大b)]---8位二進位制資訊稱為一個位元組。

一個英文字母-----佔一位元組

一箇中文字-------佔二個位元組

一個整數---------佔二個位元組

一個實數---------佔四個位元組

擴充套件資料

換算字元與位元組

ascii碼:一個英文字母(不分大小寫)佔一個位元組的空間,一箇中文漢字佔兩個位元組的空間。一個二進位制數字序列,在計算機中作為一個數字單元,一般為8位二進位制數,換算為十進位制。

最小值-128,最大值127。如一個ascii碼就是一個位元組。

utf-8編碼:一個英文字元等於一個位元組,一箇中文(含繁體)等於三個位元組。中文標點佔三個位元組,英文標點佔一個位元組。

unicode編碼:一個英文等於兩個位元組,一箇中文(含繁體)等於兩個位元組。中文標點佔兩個位元組,英文標點佔兩個位元組。

資料型別:

byte資料型別(位元組型)用一個位元組(byte)儲存,可區別256個數字,取值範圍:0到255。 byte是從0-255的無符號型別,所以不能表示負數。具體參照資料型別。

每個十進位制的數是位元組嗎,每個十進位制的數是一個位元組嗎?

一個位元組等於8個bit,也就可以放8個2進位制。4個2進位制足以表示一個10進位制,所以一個位元組可以表達2個10進位制。一個位元組能表示的最大帶符號十進位制數為 一個位元組能表示的最大帶符號十進位制數為 127。八進位制整常數以 0 開頭,十六進位制整常數以 0x 開頭。3.0在記憶體中佔 8 ...

我們常用的數是十進位制,如23,表示十進位制的數要用數碼 0,1,2,3,4,5,6,7,8,9,在電子計算機中用的是二

十進位制數只有0,1,2,3,4,5,6,7,8,9等十個數碼,其意思是 滿10就進位,比如1234共有4位,其值 1 10 10 10 2 10 10 3 10 4 而二進位制數只有0,1兩個數碼,其意思是滿2就進位,比如 101010這個二進位制數,相當於十進位制數的計算方法是 101010是6...

十進位制與十六進位制怎麼理解,十進位制數和十六進位制數怎麼轉換?

十進位制十進位制計數制由 0 1 2 3 4 5 6 7 8 9共 10個數字符號組成。相同數字符號在不同的數位上表示不同的數值,每個數位計滿十就向高位進一,即 逢十進一 如 1 9 10 滿10了,進1位 2 十六進位制 十六進位制由0 1 2 3 4 5 6 7 8 9 a b c d e f共...