1
我想在一個大整數中找到一個字節的值。比如我想數如何在一個大整數中有效地找到一個字節的值
11973777 = 10110110 10110100 10010001
發現
11973777[2] = 10110110 = 182
11973777[1] = 10110100 = 180
11973777[0] = 10010001 = 145
而且這樣做效率(位運算)。我可以很容易地通過按位操作在數字中的任意位置找到一個位的值,但我不想僅僅爲了獲取該字節而進行8次,或者向左移位然後右移。這被標記爲JavaScript,因爲我在JavaScript中做它,但我想按位操作可以翻譯。提前感謝您提供任何幫助。
難道是SHIFT右和AND不可接受? 'var num = 11973777; while(num> 0){result.push(num &0xff); num = num >> 8;}' – 2011-03-27 04:25:01