이건 너무 연습문제 수준인데
unsigned set(unsigned x, unsigned pos) { return x | (1 << pos); } 자세한 설명은 생략한다
pos-1이어야 되는거 아니야?
최하위비트가 0번째 비트잖오
pos가 5면 5칸 밀어버리니깐 6번째 비트 아녀? 내가 또 헷갈리는건가 ㅠ
0x01을 왼쪽으로 0번 밀면 0번째 비트, 한 번 밀면 첫번째 비트, 두 번 밀면 두번째 비트
pos번 밀면 pos번 비트
이건 너무 연습문제 수준인데
unsigned set(unsigned x, unsigned pos) { return x | (1 << pos); } 자세한 설명은 생략한다
pos-1이어야 되는거 아니야?
최하위비트가 0번째 비트잖오
pos가 5면 5칸 밀어버리니깐 6번째 비트 아녀? 내가 또 헷갈리는건가 ㅠ
0x01을 왼쪽으로 0번 밀면 0번째 비트, 한 번 밀면 첫번째 비트, 두 번 밀면 두번째 비트
pos번 밀면 pos번 비트