2011-02-26 2 views
0

16 진수에서 8 비트를 추출하여 다른 곳에 저장하려면이 작업을 수행하는 가장 깨끗한 방법은 무엇입니까? 나는 비트 이동을 제대로 이해하지 못한다고 생각합니다. 예를 들어, 하나의 n 번째 비트를 추출하려면, (hex >> n) & 1이고 물론이 8 회를 수행하여 함께 연결할 수는 있지만 훨씬 쉬울 것이라고 생각합니다. 그게 해결책이야?16 진수에서 8 비트를 추출하는 가장 쉬운 방법은 무엇입니까?

편집 : 16 진수는 4 바이트이며이 4 바이트 중 아무 것도 추출 할 수 있어야합니다.

+0

(16 진수 >> n) & ff? – Kevin

+0

기다려주십시오. 8 비트를 돌려 주겠습니까 (ff는 8 비트이기 때문에)? – user635832

답변

1

정수에서 8 비트를 추출하는 방법을 묻고 있습니까? 당신은 진수 문자열이있는 경우 단지 (number >> n) & 0xFF to get the n to n+15th bit

, 그것은 조금 복잡합니다.

관련 문제