2016-08-18 2 views
-1

2 바이트 씩 왼쪽으로 이동해야합니다. 예를 들어 뭔가를 찾고 있는데 그는 0xC0 바이트를 가졌습니다. 그리고 그가 그것을 2만큼 왼쪽으로 옮길 때 그는 0x300을 얻었습니다. 이제 바이트 0xCF를 가져 와서 왼쪽으로 2 시프트하려고합니다. 두 바이트 씩 왼쪽으로 시프트하는 방법을 설명 할 수있는 방법이 있습니까?바이트를 왼쪽으로 2 시프트 하시겠습니까?

또는 C# 또는 Java에서 간단한 함수를 함께 실행하는 방법? (선호 자바).

+3

여기 정확히 질문은 무엇입니까? 그 뒤에있는 수학? 코드 (아마'<<'호출)? – Mureinik

+1

사용중인 언어도 포함되지 않았습니다. C, C++, 파이썬 또는 무엇? –

+0

@Mureinik 그렇게 생각합니다.하지만 수학에 대해 어떻게 생각하세요? – Madyson

답변

2

함수를 코딩하지 않고 바이트를 2 씩 왼쪽으로 이동할 수있는 두 가지 방법이 있습니다. 첫째, 당신은이 웹 사이트를 사용할 수 있습니다 : http://www.miniwebtool.com/bitwise-calculator/bit-shift/ 그리고 그것은 당신을 위해 그것을 할 것입니다. 또 다른 방법은 4를 곱하는 것입니다. 2만큼 왼쪽으로 쉬프트하는 것은 4를 곱하는 것과 같습니다. 따라서 0xCF가 왼쪽으로 2 쉬프트 된 것은 0x33C입니다.

관련 문제