bits

    -1熱度

    2回答

    說我們有一個10位電話號碼(xxx)xxx xxxx。如果每個數字可以是任何數字0-9,則需要多少內存才能存儲每個可能的數字。 這是我的計算,但我想,以確保它是正確的: 有10^9種可能的組合(9個數字,每個有10個可能的值)。 每個數字可以是0 - 9,這是10個可能的值,因此每個數字必須是4位。 每個數字是4位* 9位= 36位。 (36比特* 10^9組合)/(8比特/字節)= 4.5 *

    0熱度

    2回答

    我想在用戶給出的二進制輸入中使用C++進行二進制操作,即XOR。用戶只能輸入一個零和一個序列。我如何聲明一個變量來接受輸入1和0作爲二進制位?

    0熱度

    2回答

    我想了解這個文檔,但似乎無法正確理解。 http://www.ross.net/crc/download/crc_v3.txt 什麼是用來計算它的算法? 我認爲它使用XOR,但我不完全明白他如何從1100 XOR 1001得到0110。它應該是101(或0101或1010,如果有點下降)。如果我可以得到這個,我認爲其餘的會很容易,但由於某種原因,我只是不明白。 9= 1001) 000001100

    2熱度

    1回答

    我需要生成512個BigInts,但我不知道這下面兩個爲真: 512位意味着1010101010...001010然後將其轉化爲其所代表的小數位數512? 或是否意味着512位數字的0-9,基本上是一個512位數字,數字範圍從0-9?類似於12414124124 .... 54543 = 512位數字。

    1熱度

    1回答

    從下一個1的第一個出現開始設置給定數量的位(如下面的例子所示)的邏輯值應該爲1,然後備選的0和1應該繼續,直到所有的位域填滿爲止?例如,如果num = 10那麼它的二進制是0000 0000 0000 0000 0000 0000 0000 1010 輸出應該是0000 0000 0000 0000 0000 0000 0000 1101 如果它是16 10000則相應0/p應該是11010並且如

    0熱度

    1回答

    我有一個程序,我的教授給我一個硬件,我想看看你們是否可以解釋我是如何工作的。注意:我不想讓你們給我答案;我想學習,所以如果你們能向我解釋這項工作是如何令人敬畏的,那麼我可以在我的主持下開始工作。 說明: 一個)unsigned setbits (unsigned x, int p, int n, unsigned y)其返回x與開始位置p處的n位(右調整)設置爲y的最右邊的n位,而使其他位不變。注

    1熱度

    3回答

    我有一個字符串表示一個字節或位串,例如「10011111」。我想將它轉換爲一個bitarray,並檢查是否有位設置在任何給定的位置,例如在位置3. 當我嘗試將該字符串轉換爲一個字節時,它給了我一個 「值對於無符號值來說太大或太小字節。」 Convert.ToByte(讀取器[1]的ToString())。 reader [1] .ToString()=「11111111」的值。 請幫忙。

    0熱度

    2回答

    我不是在尋找我的功課幫助。我只需要有人向我展示如何去做。 理論上我知道答案。我只是想知道如何在數學上證明它。 這裏是問題。 在八進制系統中表示一個數字平均需要比十進制系統多10%的字符。 我該如何證明這個數學?

    0熱度

    1回答

    我有一個程序,它接收匯編代碼的文本文件並解析它,並將每行更改爲二進制代碼。每行是一個單獨的16位二進制代碼(值存儲爲UInt 16),然後將其放入數組中。代碼是(在整數表示):現在 32768 // 65285 // 64514 // 65280 // 64512 // 65281 // 64513 // 36352 // 65025 // 63488 // 58899 //

    0熱度

    2回答

    我的壓縮器使用頻率表構造霍夫曼樹,然後編碼並將頻率表和編碼保存到文件中。 解壓縮程序從文件中讀取頻率表,重構哈夫曼樹,然後解碼保存在文件中的編碼。 問題是,當兩個頻率相同時,壓縮器和解壓縮器正在創建兩個不同的霍夫曼樹,生成不同的碼字,儘管解碼有效,但解碼因爲它們不同而中斷。 我該怎麼做才能解決這個問題? 問候。 注:我正在用Java編寫它。