육각 주판(16진법)을 이용하여 변위 연산을 하다

육각 주판을 이용하여 변위 연산을 진행하다
육각 주판의 장점은 가능한 한 컴퓨터의 비트 모델에 충실하는 것이다
주판에서 잃어버린 곳.
이 성질을 이용하여 기계적으로 주판으로 비트 이동 연산을 해결할 수 있다.
예.0x06의 왼쪽 오프셋
1. 육각 주판에 0x6을 넣는다

2. 최고위 주목, 1위 자리 이동
8위가 서 있으면 다음 자리로 1, 4위가 서 있으면 8위, 2위가 서 있으면 4위, 1위가 서 있으면 2로 옮긴다.

3. 처리 후 다음 비트에 주목, 이동

4. 결과 0x06<<1=0x0C

참고로 오른쪽 편이도는 최하위에서 오른쪽으로 이동하는 것으로 계산할 수 있다.
2비트, 3비트 오프셋을 수행하려면 계속해서 변위 작업을 수행합니다.
또한 4자리 편이도는 16d의 곱셈으로 주판의 도안을 기계적으로 다음 자리로 옮겨 계산한다.
예.0x06 << 4 = 0x60
5자리 이상의 위치 이동은 한 번에 4자리 또는 8자리 등 알기 쉬운 위치 이동 조작을 한 후
남은 비트를 이동해서 구합니다.

좋은 웹페이지 즐겨찾기