#include <stdio.h>
void main() {
unsigned char data = 0x2E;
data = data << 3;
printf("%x", data);
}
<< 이것은 2의제곱으로 곱하는 거랑 같다고 했는데
<<3 이면 8을 곱하는 것과 같은데
0x2E를 << 3 했는데 결과는 0X70 이 나오네요...
왜 8을 곱했는데 저값이 나오는지 모르겠습니다