綜合知識

當前位置 /首頁/綜合知識 > /列表

帶符號的十進制整數咋算

帶符號的十進制整數咋算

用一個字節表示不帶符號的數,轉換成十進制整數最大值255 怎麼算的啊…最好講下原因吧 :

一個字節是8位,不帶負號的數字代表 沒有正負號,最大的數就是:11111111(8個1,二進制的,最高位的1不代表是負號) 轉換成十進制 就是 2^8 - 1 = 255

小編還為您整理了以下內容,可能對您也有幫助:

十進制怎樣計算

十進制基於位進制和十進位兩條原則,即所有的數字都用10個基本的符號表示,滿十進一,同時同一個符號在不同位置上所表示的數值不同,符號的位置非常重要。

基本符號是0到9十個數字。要表示這十個數的10倍,就將這些數字左移一位,用0補上空位,即10,20,30,...,90;要表示這十個數的10倍,就繼續左移數字的位置,即100,200,300,...。要表示一個數的1/10,就右移這個數的位置,需要時就0補上空位:1/10位0.1,1/100為0.01,1/1000為0.001。

擴展資料

十進制在中國:

首先,人們日常生活中所不可或離的十進位值制,就是中國的一大發明。至遲在商代時,中國已採用了十進位值制。從現已發現的商代陶文和甲骨文中,可以看到當時已能夠用一、二、三、四、五、六、七、八、九、十、百、千、萬等十三個數字,記十萬以內的任何自然數。

這些記數文字的形狀,在後世雖有所變化而成為當今的寫法,但記數方法卻從沒有中斷,一直被沿襲,並日趨完善。十進位值制的記數法是古代世界中最先進、科學的記數法,對世界科學和文化的發展有着不可估量的作用。正如李約瑟所説的:“如果沒有這種十進位制,就不可能出現我們現在這個統一化的世界了。”

十進制在國外:

古巴比侖的記數法雖有位值制的意義,但它採用的是六十進位的,計算非常繁瑣。古埃及的數字從一到十隻有兩個數字符號,從一百到一千萬有四個數字符號,而且這些符號都是象形的,如用一隻鳥表示十萬。古希臘由於幾何發達,因而輕視計算,記數方法落後,是用全部希臘字母來表示一到一萬的數字,字母不夠就用加符號“‘”等的方法來補充。

古羅馬採用的是累積法,如用ccc表示300。印度古代既有用字母表示,又有用累積法,到公元七世紀時方採用十進位值制,很可能受到中國的影響。現通用的印度——阿拉伯數碼和記數法,大約在十世紀時才傳到歐洲。

有符號整型數100110001的十進制數

有符號的數,最高位是符號位,其他位和無符號是一樣的計算方式,100110001,最高位是1,表示負數,整個值為-49

十進制有符號整數

只保留整數部分,小數部分直接捨去

等價於

double a = 2.5

int b = (int)a;

得到b=2

忽略小數部分

十進制數

什麼是十進制數法

*進制,就是指你的數字每記到多少進一位,

10進制就是到10進位,也就是9+1就=1 0,

如果是2進制,就是2進一位,1+1=1 0

8進制是7+1 = 10

16進制,9後面是a,然後是b c d e f,也就是f + 1 = 10

為了區別,一般的寫法,10進制 就是咱們平常見得

2進制用b代表,就是 0b 1000 1111,前面0b代表二進制,後面每4或8位一組,也可以寫作 10001111b,最後的b代表2進制

8進制用0開頭,就是01777

16進制用0x開頭,或者用h結尾,如:0xffff或者ffffb

這些都是計算機裏面常見的

其他也有一些不常見的,比如古瑪雅是用13進制(據説)等等,這些估計你是看不到了

十進制數是什麼意思

十進制數是組成以10為基礎的數字系統,有0,1,2,3, 4, 5, 6, 7, 8, 9十個基本數字組成。十進制基於位進制和十進位兩條原則,即所有的數字都用10個基本的符號表示,滿十進一,同時同一個符號在不同位置上所表示的數值不同,符號的位置非常重

要。基本符號是0到9十個數字。要表示這十個數的10倍,就將這些數字右移一位,用0補上空位,即10,20,30,。,90;要表示這十個數的10

倍,就繼續左移數字的位置,即100,200,300,。。要表示一個數的1/10,就右移這個數的位置,需要時就0補上空位:1/10位0.1,1

/100為0.01,1/1000為0.001。

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

二進制主要用於計算機運算,十進制主要用於日常生活。

什麼是10進制

1. 二進制數轉換為十進制數 二進制數第0位的權值是2的0次方,第1位的權值是2的1次方…… 所以,設有一個二進制數:0110 0100,轉換為10進製為: 下面是豎式: 0110 0100 換算成 十進制 第0位 0 * 20 = 0 第1位 0 * 21 = 0 第2位 1 * 22 = 4 第3位 0 * 23 = 0 第4位 0 * 24 = 0 第5位 1 * 25 = 32 第6位 1 * 26 = 64 第7位 0 * 27 = 0 + --------------------------- 100 用橫式計算為: 0 * 20 0 * 21 1 * 22 1 * 23 0 * 24 1 * 25 1 * 26 0 * 27 = 100 0乘以多少都是0,所以我們也可以直接跳過值為0的位: 1 * 22 1 * 23 1 * 25 1 * 26 = 100 . 2. 八進制數轉換為十進制數 八進制就是逢8進1。

八進制數採用 0~7這八數來表達一個數。 八進制數第0位的權值為8的0次方,第1位權值為8的1次方,第2位權值為8的2次方…… 所以,設有一個八進制數:1507,轉換為十進制為: 用豎式表示: 1507換算成十進制。

第0位 7 * 80 = 7 第1位 0 * 81 = 0 第2位 5 * 82 = 320 第3位 1 * 83 = 512 + -------------------------- 839 同樣,我們也可以用橫式直接計算: 7 * 80 0 * 81 5 * 82 1 * 83 = 839 結果是,八進制數 1507 轉換成十進制數為 839 . 3. 十六進制數轉換成十進制數 2進制,用兩個 *** 數字:0、1; 8進制,用八個 *** 數字:0、1、2、3、4、5、6、7; 10進制,用十個 *** 數字:0到9; 16進制,用十六個 *** 數字……等等, *** 人或説是印度人,只發明瞭10個數字啊? 16進制就是逢16進1,但我們只有0~9這十個數字,所以我們用A,B,C,D,E,F這五個字母來分別表示10,11,12,13,14,15。字母不區分大小寫。

十六進制數的第0位的權值為16的0次方,第1位的權值為16的1次方,第2位的權值為16的2次方…… 所以,在第N(N從0開始)位上,如果是是數 X (X 大於等於0,並且X小於等於 15,即:F)表示的大小為 X * 16的N次方。 假設有一個十六進數 2AF5, 那麼如何換算成10進制呢? 用豎式計算: 2AF5換算成10進制: 第0位: 5 * 160 = 5 第1位: F * 161 = 240 第2位: A * 162 = 2560 第3位: 2 * 163 = 8192 + ------------------------------------- 10997 直接計算就是: 5 * 160 F * 161 A * 162 2 * 163 = 10997 (別忘了,在上面的計算中,A表示10,而F表示15) 現在可以看出,所有進制換算成10進制,關鍵在於各自的權值不同。

假設有人問你,十進數 1234 為什麼是 一千二百三十四?你儘可以給他這麼一個算式: 1234 = 1 * 103 2 * 102 3 * 101 4 * 100。

10進制是什麼意思?怎麼個算法

10進制就是逢10進1的進位制數值統計方法,相對的還有2進制 8進制 16進制。

其算法位:1+10=11

PS:各進制的轉換方法如下:

10進制轉換成其他的都是除以要轉換成的那個數,也就是説轉換成二進制的就除以2,轉換成八進制的就除以8,轉換成十六進制的就除以16,然後倒取餘數。具體例題如下

10---2:把20轉換成二進制

20/2=10。。。.餘數為0

10/2=5。。。..餘數為0

5/2=2。。。。餘數為1

2/2=1。。。。餘數為0

1/2=0。。。。餘數為1

則20換成二進制後是10100

10---8:把20轉換成八進制

20/8=2。。。..餘數為4

2/8=0。。。。餘數為2

則20轉換成八進制後是24

10---16:把20轉換成十六進制

20/16=1。。。.餘數為4

1/16=0。。。..餘數為1

則20轉換成十六進制後是14

2---10:把二進制數1101轉換成十進制

1101=1*2的0次方+0*2的1次方+1*2的2次方+1*2的3次方=13

則1101變成十進制後是13

8---10:

把八進制數1340轉換成十進制

1340=0*8的0次方+4*8的1次方+3*8的2次方+1*8的3次方=736

則1340變成十進制後是736

16---10:把十六進制數3A4F轉換成十進

3A4F=15*16的0次方+4*16的1次方+10*16的2次方+3*16的3次方=14927

(十六進制中的A是10,F是15)

二進制與八進制的相互轉換:

八進制數 0 1 2 3 4 5 6 7

二進制數 000 001 010 011 100 101 110 111

二進制與十六進制的相互轉換

十六進制 0 1 2 3 4 5 6 7 B

二進制數 0000 0001 0010 0011 0100 0101 0110 0111 1011。

十進制數15對應的二進制數是多少?

二、十進制數轉換為二進制數 十進制數轉換為二進制數時,由於整數和小數的轉換方法不同,所以先將十進制數的整數部分和小數部分分別轉換後,再加以合併. 1. 十進制整數轉換為二進制整數 十進制整數轉換為二進制整數採用"除2取餘,逆序排列"法.具體做法是:用2去除十進制整數,可以得到一個商和餘數;再用2去除商,又會得到一個商和餘數,如此進行,直到商為零時為止,然後把先得到的餘數作為二進制數的低位有效位,後得到的餘數作為二進制數的高位有效位,依次排列起來. 例1107 把 (173)10 轉換為二進制數. 1111。