二進位制資料表示方法,二進位制和16進位制分別用啥符號表示的?

2021-05-17 00:08:32 字數 4763 閱讀 9456

1樓:匿名使用者

計算機內部的資料表示有兩種形式,一種是並行資料,有一位二進位制就用一條導線專傳屬送,在內部儲存時是用儲存器,同樣,一位二進位制數就需要一位儲存器來儲存,這樣的話,就不會出現你所說的那樣的錯誤了。當然了,在計算機內部傳送資料是有非常嚴格的時間順序的,在時間上不會出現錯誤,在資料位數上也不會出現錯誤的。

另一種是序列資料,與你說的相似了,但每傳送一位二進位制數是需要有一個時鐘脈衝做同步訊號的,至於你擔心的速度也是非常嚴格的,也是不允許有錯誤的。總而言之,你所擔心的都是不必要,在計算機內部的資料傳送是非常嚴格的,非常準確的,準確得你都不敢相信,但是這一切都是事實,否則的話,你想啊,還能有今天的電腦嗎,你還能用上手機嗎,別忘了,你的手機就相當於一臺小型的電腦一樣,與電腦的工作是非常相似的。

2樓:知道上將

計算機讀取資料時,會按照一定的時序進行,比如說,每1us讀取一次。01是1us低電平之後接1us高電平,11是連續的2us高電平。

連續讀取兩次都是高電平就表示11.

3樓:匿名使用者

計算機中用bai

的資訊一般是du用多少位二進位制表示,如zhi8位二進位制可表示dao00000000-11111111,8位二進位制數也稱為一專個位元組(byte),是屬計算機中最基本的長度單位,資料的表示和處理都必須是位元組的整數倍數。計算機儲存、傳輸和計算的資料可以用並行或序列方式處理,傳輸一個8位數的並行處理是在一個時鐘週期中將8位二進位制數一次傳送和接收,當然,對應的資料通道必須是8位數(可以理解為需要8條線),而序列處理,則至少需要8個時鐘週期才能處理完一個8位二進位制數的傳輸,而對應的資料通道僅是1位數通道(1條線)。為提高處理速度,計算機大多數情況下都是以並行處理方式處理資料。

在電路中資料的處理是以命令的時鐘同步頭觸發命令動作開始處理資料,對於序列資料的處理,電路根據同步訊號確定資料開始的位置,然後根據時鐘週期按位處理資料,這樣就可以保證準確無誤的處理每一位二進位制資料。不管是並行還是序列資料,都是必須按時鐘同步訊號同步處理資料,這樣就可保資料的準確無誤。

4樓:小天空大夢想

二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基版數為2,進位規則是「權逢二進一」,借位規則是「借一當二」。

二進位制資料是逢2進位的進位制,0、1是基本算符;計算機運算基礎採用二進位制。電腦的基礎是二進位制。

二進位制資料的算術運算特別簡單,加法和乘法僅各有3條運算規則( 0+0=0,0+1=1,1+1=10和0×0=0,0×1=0,1×1=1 ),運算時不易出錯。此外,二進位制的「1」和「0」正好可與邏輯值「真」和「假」相對應,這樣就為計算機進行邏輯運算提供了方便。算術運算和邏輯運算是計算機的基本運算,採用二進位制可以簡單方便地進行這兩類運算。

二進位制和16進位制分別用啥符號表示的?

5樓:匿名使用者

二進位制用b,十六進位制用h

二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」。

十六進位制(英文名稱:hexadecimal),是計算機中資料的一種表示方法。同我們日常生活中的表示法不一樣。

它由0-9,a-f組成,字母不區分大小寫。與10進位制的對應關係是:0-9對應0-9;a-f對應10-15;n進位制的數可以用0~(n-1)的數表示,超過9的用字母a-f。

為了區別不同數製表示的數,通常用右括另外下標數字或字母表示數制,十進位制數用d表示,二進位制用b表示,十六進位制數用h表示,八進位制用o表示。

例如:101b 表示二進位制數

7ah表示十六進位制數

6樓:百度使用者

100進位制也有的……更別說64進位制了

表示符號數字、字母用完用什麼?

想表示一個64進位制數字的話用什麼符號表示都行,漢字那麼多你用漢子表示嘛。只要表示前說明一下就可以了

比如我定義:

10=啊

11=噫

.......

63=嘿

那麼我說64進位制數(嘿嘿)轉換為10進位制數就為4095

7樓:匿名使用者

二進位制 b(bin)十六進位制 h(hex)

8樓:匿名使用者

就像十進位制一樣,可以把數字用小括號括著,右下角寫上下標就可以。

二進位制數字怎麼表示?

9樓:蔗糖澱粉葡萄糖

2、輸入預處理命令和主函式(由於空格數容易輸錯,建議直接複製貼上**輸入):

#include/*輸入輸出標頭檔案*/

void main()           /*空型別:主函式*/

3、定義變數和陣列的資料型別並輸入一個十進位制:

int b[16],x,k,r,i;         /*定義變數和陣列的資料型別為整型*/

printf("輸入一個十進位制:");         /*輸出文字提示*/

scanf("%d",&x);         /*輸入一個十進位制數字*/

k=-1;          /*將-1賦給k*/

4、用除r取餘倒計法將十進位制的數轉化成二進位制的數:

do         /*用迴圈將十進位制的數轉化成二進位制的數*/

while(x>=1);

5、輸出結果:

for(i=k;i>=0;i--)        /*將上面倒計的數正回來*/

printf("%d ",b[i]);       /*輸出結果*/

printf("\n");

6、最後二進位制轉換成功,完整的源**如下:

#include/*輸入輸出標頭檔案*/

void main()           /*空型別:主函式*/

{int b[16],x,k,r,i;         /*定義變數和陣列的資料型別為整型*/

printf("輸入一個十進位制:");         /*輸出文字提示*/

scanf("%d",&x);         /*輸入一個十進位制數字*/

k=-1;          /*將-1賦給k*/

do         /*用迴圈將十進位制的數轉化成二進位制的數*/{

10樓:匿名使用者

二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數

。它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」。

十進位制 0 1 2 3 4 5 6 7 8 9

二進位制 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001

11樓:

keil c 似乎不支援二進位制表達方式,如果用匯編則可以寫成:1001 1001b,但是為了讓**能方便移植到不同的編譯器裡,個人建議,即便編譯器可以支援二進位制表達方式,也儘量不要用,最好寫成16進位制的,然後在後面註釋裡寫一個二進位制表達方式,以方便自己理解。

12樓:匿名使用者

可以的。比如這樣,給p1口賦值1001 1001。

#include

void main()

13樓:匿名使用者

請問,為什麼要這樣做呢?計算機本來就是以二進位制儲存的,10進位制,16進位制是為了方便人讀寫··

14樓:嵌入式技術應用

int binnum=0b10011001;

或直接用hex,在註解中用bin......

15樓:系叡雋運乾

你所說的

不是二進位制

二進位制的

表示方法兒全部是

由0和1

表示的十六進位制有時會

用到用字母代替的情況兒

二進位制數字表示

16樓:匿名使用者

二進位制數 只有0、1兩個數字表示 奉二進一 某一位是0就表示0,某一位是一,則從這個數的最右邊數,第一位是1,則表示1(2的0次方);第二位是1,則表示2(2的一次方);第三位是1,則表示4(2的三次方);第四位是1,則表示8(2的三次方);…… 規律:從右往左數第n位上的數字乘以2的(n-1)此方。二進位制數表示的是各位數字所表示數字的和 用二進位制數字表示0-9 如下十進位制:

0 1 2 3 4 5 6 7 8 9二進位制:0 1 10 11 100 101 110 111 1000 1001求1000的二進位制表示 就是求2的幾次方接近1000 但小於1000,然後用2的n此方+2 的m次方 + 2的x此方……的和等於1000,然後在對應的數位上寫1,在空缺位上寫0,2的10此方等於1024 2的9此方等於521,則 1000要用10位(9+1)二進位制數表示1000 = 521 + 256 + 128 + 64 + 32 + 0 + 8 +0 +0 +0 第幾位:10 9 8 7 6 5 4 3 2 1所以1000的二進位制表示為:

1111101000

17樓:匿名使用者

一個例子

#include

#include

int main()

二進位制數字怎麼表示二進位制數字表示

2 輸入預處理命令和主函式 由於空格數容易輸錯,建議直接複製貼上 輸入 include 輸入輸出標頭檔案 void main 空型別 主函式 3 定義變數和陣列的資料型別並輸入一個十進位制 int b 16 x,k,r,i 定義變數和陣列的資料型別為整型 printf 輸入一個十進位制 輸出文字提示...

二進位制轉換16進位制二進位制轉換16進位制彙編

16進位制有數字0 9,還有a f,一共16個數碼。轉換的時候,先統一加上30h,然後要判斷是數字還是字母,數字的ascii碼和字母的ascii碼可不是一樣的哦。所以和3ah比較。如果是數字,不變 如果是字母,再加上7h 你的程式是用大寫字母表示,若是小寫字母,那應該再加上27h 數符在輸出時是按其...

二進位制如何表示負數啊負數用二進位制怎麼表示呀?

在二進位制碼中,採用最高位是符號位的方法來區分正負 數,正數的符號位為0 負數的符號位為1。剩下的就是這個數的絕對值部分。通過將負數轉為二進位制原碼,再求其原碼的反碼,最後求得的補碼即負數的二進位制表示結果。比如整數 1。先取1的原碼 00000000 00000000 00000000 00000...