可否用小於256內的數代表256的數 或者說小於256的數都有什麼規律可以利用

時間 2022-05-30 12:20:04

1樓:

lz問的問題,實質上就是用一維表示二維的問題.

數學家研究過這個問題,但是到目前為止仍然處於爭論狀態,沒有一個確定的結果.

其中最有名的構造,當屬皮亞諾對映.

具體內容就請lz參看上面的說法吧,很深奧的道理,不是麼?

小於256的數就是小於2的8次方的數啦.應該沒有什麼特別的規律,就是一般的數而已.

既然lz補充了,我也補充吧

你可以這樣,16進位制不夠了就用32進位制咯

2樓:鍾學秀

2個256的數???這個是什麼意思?

256=2^8

所以試一下用2進位制試試能不能合你心意,因為我都不知道你問什麼來的,你確實是個無知之徒

3樓:

頭好暈啊

不明白你的意思是什麼

4樓:匿名使用者

應是年齡關係 表示兩人年齡相差整五歲

173可代表173月 歲 14歲+五月

233可代表233月 歲 19歲+五月

此兩數為整12倍數餘五 用十二進位制 或12的整倍數不太明白樓主本意 謹供參考

5樓:風雨華年

答案是不可能,至少不能表示所有的組合,因為資訊熵不足。

直觀的說兩個16進位制數有256平方個組合,而0~255共256個值,無法一一對映。

樓主如果想進一步研究,可以學習資訊理論

6樓:邱

都小於了就沒有了唄.

7樓:匿名使用者

173=2°7+2°5+2°3+2°2+1; 233=2°7+2°6+2°5+2°3+1;其中「°」代表次方。

輸入一個小於256的正整數,輸出它的二進位制形式(要求用位運算實現)

8樓:匿名使用者

#include "stdio.h"

void main()

while(1);}

為什麼ip地址的每組數字都小於256

9樓:匿名使用者

ip協議規定ip總長度是32位的,所以每組應該是8位,所以2的8次方就是256了!所以要小於256!

10樓:影子

ipv4協議規定ip地址的格式是分4段,每段4位二進位制碼。這樣每一組最小是八個0,最大八個1,轉換成十進位制是0~255。最後一組裡,0一般作為廣播地址不用,所以有效的主機位是1~255,如192.

168.10.1~192.

168.10.255。

11樓:匿名使用者

因為每組是8位二進位制數,2的8次方是256,由於從0數起,到255就結束了。

12樓:匿名使用者

ip地址是一個32位的二進位制數,以8位為一組。當這8位都為1的時候,轉換為十進位制數就是255,所以每組數最大是255

將一個小於256的十進位制正整數轉換成8位二進位制形式並輸出(不用迴圈語序做)。。最好還能解釋下

13樓:

#include

int main(void)

執行結果00001010

以上你應該會不明白 首先你要理解data此時是10 這裡的10 在計算機的內是二進位制的儲存的

也就是00001010

那麼是怎麼做到的呢  首先介紹&是按位於運算

第一個printf裡面的data>>7是什麼意思 就是00001010 向右移動7位高位補0

得00000000   此時(data>>7) & 1 等價於00000000   & 00000001此時在於

00000000

00000000這裡是結果 由於輸出的是%d格式所以就輸出了0

依次類推

主要考察你的對記憶體的理解了 位運算 進位制 和運算子

比較有意思的每次都是和1做&於運算 你想啊data每次位移之後他的最低位就是我們當前要輸出的二進位制表示的位,用1(也就是二進位制的00000001)來和當前的data來於的話就是每次於的都是最低位了,這個最低位和1來於自然data最低位是0就輸出0是1就輸出1了這是個技巧了。利用了&運算子的特性。

c語言,輸入一個小於256的正整數以二進位制,八進位制,十六進位制輸出

14樓:守痕無

/*十進位制(整數)轉為八進位制*/

#include

main()

for(i=count;i>=1;i--)printf("\n");

return 0;

}/* 十進位制(整數)轉為二進位制 */

#include

main()

for (i = count; i >= 1; i--)printf("\n");

return 0;

}/*十進位制(整數)轉為十六進位制*/

#include

main()

//輸岀

for(i=count;i>=1;i--)else

}printf("\n");

return 0;

}把這三個都 發給你,自己整理一下吧

15樓:聽不清啊

#include

int main()

int i,n,m,a[8];

scanf("%d",&n);

m=n;

for(i=0;m;i++)

a[i]=m%2;

m/=2;

printf("%d=",n);

for(i--;i>=0;i--)

printf("%d",a[i]);

printf("b\n");

printf("%d=%oq\n",n,n);

printf("%d=%xh \n",n,n);

system("pause");

return 0;

"由鍵盤輸入一個小於256的十進位制正整數,然後將該數轉換成八位的二進位制數形式輸出。"的c++程式

16樓:匿名使用者

main()

17樓:

#include "stdio.h"

int main()

else

printf("0");

i = i % j;

j = j/2;

}printf("%d", i);}

18樓:匿名使用者

#include

void tobin(char x)

for(i = 0; i < 8; i++)printf("\n");

} int main()

19樓:匿名使用者

#include

using namespace std;

int main()

cout << endl;}

火車用26秒的時間通過長256米的隧道這列火車要以十六秒的時間通過了96米的隧道求列車的長度

設列車的長度為xm,火車的速度不變,火車全部通過隧道經過的距離為隧道的長度與火車速度之和。256 x 26 96 x 16 8 256 x 13 96 x 2048 8x 1248 13x 5x 2048 1248 5x 800 x 160 米 已知火車26秒通過256米的隧道那麼火車的時速應該是2...

我用的是128MB的記憶體條,如果換成256MB後會有什麼不同

機子速度變快很多,舉個例子,128的開3個qq就宕機,256的開5,6個才可能宕機 這個哥哥太逗了.128 你只能裝98或2000系統 256 你可以跑xp了 這個哥哥你就更逗了.我家以前舊機器是xp的.也是128記憶體,也不怎麼慢,主要是不能玩大遊戲.現在的機器也感覺不出有多快.就像樓上有個兄弟說...

我想問一下,現在的蘋果8p,國行的,256g記憶體,賣了大概能得多少錢,保養很好

廣州慧瀛安防裝置 可以但蘋果官網去匹配一下,或者到二手平臺看一下別人賣多少,自己對比一下,就出來了,官網 肯定虧,聯絡拿去二手市場賣 沒有什麼用,用過的八千塊都只能賣四千k 四五千左右吧,現在也就這個價錢 沒有多少錢,現在二手機8代95新,手機店出價2800,所以說,你賣給他們不會超過2000. 神...