いろいろ、注意
- UNOでの予定は、未定
プログラム
オンラインコンパイラ paiza
#include <iostream>
using namespace std;
int main(void){
// Your code here!
long a,b;
a = 0b11110000;
//a = 0b10000000;
//a = 0b01000000;
//a = 0b00100000;
//a = 0b00010000;
//a = 0b00001000;
//a = 0b00000100;
//a = 0b00000010;
//a = 0b00000001;
//printf("[%02x]\n",a);
a = a << 7;
b = 0b10000000 & a;
//printf("[%x]\n",b);
a = a >> 2;
b = b | (0b01000000 & a);
a = a >> 2;
b = b | (0b00100000 & a);
a = a >> 2;
b = b | (0b00010000 & a);
a = a >> 2;
b = b | (0b00001000 & a);
a = a >> 2;
b = b | (0b00000100 & a);
a = a >> 2;
b = b | (0b00000010 & a);
a = a >> 2;
b = b | (0b00000001 & a);
printf("[%02x]\n",b);
}
[0f]
おまけ
12345678901234567890
============12345678
87654321
87654321 <<7 =(1)
87654321 >>2 =(2)
87654321 >>2 =(3)
87654321 >>2 =(4)
********
87654321 >>2 =(5)
87654321 >>2 =(6)
87654321 >>2 =(7)
87654321 >>2 =(8)