いろいろ、注意
- UNOでの予定は、未定
プログラム
#include <iostream>
using namespace std;
int main(void){
// Your code here!
long a;
a = 0b11110000;
//a = 0b10000000;
//a = 0b01000000;
//a = 0b00100000;
//a = 0b00010000;
//a = 0b00001000;
//a = 0b00000100;
//a = 0b00000010;
//a = 0b00000001;
//printf("1[%x]\n",a);
a = a | (a << 8);
//printf("2[%x]\n",a);
a = (a & 0b000110011000000 ) | ( (a << 4) & 0b011001100000000 );
//printf("3[%x]\n",a);
a = (a & 0b010101010000000 ) | ( (a << 2) & 0b101010100000000 );
a = a >> 7;
printf("[%02x]\n",a);
}
[0f]
おまけ
1234567890123456789012345
44332211
44332211 <<8
0b000111111110000
22114433
0b000110011000000
22114433 <<4
0b011001100000000
11223344
badcfehg
0b010101010000000
badcfehg <<2
0b101010100000000
abcdefgh *
abcdefgh >>7