binary

    0熱度

    1回答

    我想使用迭代過程將小數轉換爲二進制數。我怎樣才能讓這個空間複雜度爲O(1)而不是O(n)? int i = 0; int j; int bin[] = new int[n]; //n here is my paramater int n while(n > 0) { bin[i] = n % 2; n /= 2; i++; } //I'm reversin

    1熱度

    1回答

    我是java編程的初學者,我試圖在java中創建十六進制查看器,我的IDE是Netbeans。以下是代碼。 import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import static java.lang.System.ou

    0熱度

    1回答

    我正在尋找一種簡單的方法來將浮點小數轉換爲二進制浮點Swift 3中。例如,此代碼將小數轉換爲二進制沒有任何問題。 func convertToBinary(decimal: Int) -> String { var n = 0, c = 0, k: [String] = [], fs: String = "" n = decimal while n > 0 {

    2熱度

    1回答

    我在尋找3個二進制輸入A,B和C(使用它們全部)的可能組合的可能組合,將給出它們之間可用的操作符範圍。我們有OR,AND,XOR和不可用的,我有這個名單的結論: A & (B & C), !A & (B & C), !A & (!B & C), !A & (!B & !C) A & (B | C), !A & (B | C), !A & (!B | C), !A & (!B | !C) A &

    0熱度

    1回答

    我正在讀取專有的二進制數據文件格式。所述格式基本上報頭,數據,size_of_previous_data,報頭,數據,size_of_previous_data,報頭,數據,size_of_previous_data,...頭的 部分包括數據的下一個塊的字節數以及後被立即列出其大小數據。標題爲256字節,數據通常爲〜2MB,size_of_previous_data爲32位int。 的文件一般都很

    0熱度

    1回答

    我想知道有什麼區別: int a = 0b00000100; int a = 0x04; int a = 4; 當用gcc編譯。 我似乎得到一個不同的二進制文件,當編譯似乎是相同的數字,只是在不同的符號。但是,當我運行objdump時,似乎沒有任何區別。有人能告訴我發生了什麼事嗎? 這是我的輸出: [email protected]:[~]: cat testbin.c && echo &

    0熱度

    1回答

    我是emu8086中的一個begginer,而且我似乎無法修復此代碼。我需要從十進制轉換爲二進制,有時它做得很好,例如,當我使用像4,8,15,16,255這樣的數字時,一切正常。但是,如果我使用例如2,9,17,254,它不會顯示正確的數字。我真的需要幫助。 .model small .data exp db 8 dup (?) num dw 09 var dw 2 .cod

    4熱度

    4回答

    我有一個numpy的二進制數組是這樣的: Array A = [1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0] 我想看看有多少0在每個左邊是有1,並且在其它陣列看起來像這樣對這個這個例子返回它: nb_1s = [0, 0, 1, 2, 2, 5] 有在左側沒有0爲兩個第一1S所以陣列的第一兩個數字是0等等...... I K現在首先我必須啓動與1

    1熱度

    1回答

    我想複製一個二進制文件到另一個二進制文件。 我唯一的限制是複製必須通過QFile發生(因爲我已經重載了一些內部方法,我需要它們運行)。 我寫信給解決了天真的方式,但是一個緩慢的作家: QFile * write_to = new QFile("myfile.bin"); if(write_to->open(QFile::WriteOnly)) { QFile read_from("m

    0熱度

    1回答

    我有200x200x200矩陣,它在每個體素中都有一些任意值。 我想這個值更改爲0或1。 如果體素具有許多啤酒比0,這將是1 否則將是0 有沒有人如何解決這個問題? 我的代碼如下。 B = zeros(200,200,200); % A is my 200x200x200 data for i = 1:200 for j = 1:200 for k = 1:200