。例えば0xFE10は、0xF(バイナリで1111)を出力するはずです。 これはクアルコムのインタビューの質問です。これは、これまでのところ、私の考えです: 私は16ビット整数を呼び出しています: int num = /*whatever the number is*/
は、4ビットマスクを持っている: int zeroTo4 = (num & 0x000F);
int fiveTo5 =
Javaのビットシフトとビット単位の動作を再現しようとしています。 これまでこれをやろうとしたことがありますか?また、ロングでも確実に一貫してどのように対応できますか? var i=[some array with large integers];
for(var x=0;x<100;x++)
{
var a=a large integer;
var z=
次のコードは0,1,32,33を出力します。最小限に言えば直感的ではないです。しかし、リテラル1を型宣言された定数 "ONE"に置き換えると、ループは正常に動作します。 これはgcc 4.6.2と-std = C++ 0xです。 #include<iostream>
#include<cstdint>
using namespace std;
int main()
{
i