nibble

    0熱度

    1回答

    你好同胞編程器, INT主() INT N; scanf("%d", &n ,); printf("nibble = %d%d%d%d", (n/8)%2, (n/4)%2, (n/2)%2 , n%2); return 0;} 到目前爲止,我已經構建了此代碼,代碼將十進制值轉換爲半字節。 它的工作原理,但我有關於如何限制輸入0-9, 而不使用如果statemens問題。有沒有可能做到這

    0熱度

    1回答

    我不明白麪具的想法和爲什麼它在這裏有用嗎?

    0熱度

    1回答

    撲克手的力量,我跟隨這名:Optimizing hand-evaluation algorithm for Poker-Monte-Carlo-Simulation 我的設置是相似的 - 一個unsigned long代表董事會和球員的控股。所有卡都是位標誌,從1開始到2^51結束。 例如,2c是1,3c是16,4c是256並且As是2^51。所以,手 1010 0000 1001 0000 00

    0熱度

    1回答

    我已經看到了這個問題的答覆在接受採訪時體驗 首先,我需要了解的問題, (半字節對應於單個十六進制字符正確?),因此,如果給定的十六進制字符串「12A」,則輸出應該是 arr[0]=0001 arr[1]=0010 arr[2]=1010 是正確還是我誤解? 如果是的話我該如何去實現這個在C#中?什麼是arr這裏?

    2熱度

    1回答

    從Ruby中的某個字節獲取兩個半字節(作爲整數)的最簡單方法是什麼?

    0熱度

    1回答

    你好老鄉程序員, 我可能要問你, I`ve接到了我大學的任務十進制數字轉換(0-9) 到一半位(半字節= 0101即)的限制是,如果語句 ,所以我試着一點點,到目前爲止來到我們不能使用 int main() { int n; printf("type in your digit"); scanf("%d", &n); printf("%n%n%n%n",

    3熱度

    5回答

    我想將16個無符號值填充到8個字節(64位)中,並使用類似數組的語法訪問它們。 「陣列」中的每個條目都是一個半字節 - 4位長。 (我計劃存儲的值從不大於15)。 我第一次嘗試是這樣的: int main(int argc, char* argv[]) { union nibbles_array { uint64_t as_long; struct inner

    1熱度

    1回答

    我做一個集成的低四位和我有一個字段以下條件: 如果數據的長度爲奇數,最後的低四位字節被賦值爲十六進制'F'。這個用於填充的十六進制'F'確保整個字段被用於該字段並且不包括在該項目的長度中。 我試圖追加六角樓但這是錯誤的: data << "%X" % 15 我想我需要的最後一個字節,並在其上執行一些神奇的,可能是一些位運算: low_nibble = data.bytes.last.get_l

    1熱度

    1回答

    我有一個攝像機的原始數據,它是mono12packed格式。這是一種隔行位格式,用3個字節存儲2個12位整數以消除開銷。明確每個3個字節的內存佈局是這樣的: Byte 1 = Pixel0 Bits 11-4 Byte 2 = Pixel1 Bits 3-0 + Pixel0 Bits 3-0 Byte 3 = Pixel1 Bits 11-4 我有一個文件,其中所有的字節可以使用二進制讀

    0熱度

    2回答

    我想將一個半字節從累加器移到P1的高半字節。 現在,我一點 MOV C, ACC.3 MOV P1.7, C MOV C, ACC.2 MOV P1.6, C MOV C, ACC.1 MOV P1.5, C MOV C, ACC.0 MOV P1.4, C 這似乎是一個好辦法給我設定的四位位:它的成本12個指令週期和代碼很長。我希望SWAP和XCHD可以做到這一點,但間接尋址似