0
여러 개의 문자 값을 단일 정수 변수에 저장하는 방법은 무엇입니까? 예를 들어, 값이 a = 45 인 4 개의 문자가 있습니다. b = A9; c = 44 and d = 55. 모든 변수를 l = 0x45A94455
단일 문자 변수에 여러 문자 값을 저장하는 방법은 무엇입니까?
여러 개의 문자 값을 단일 정수 변수에 저장하는 방법은 무엇입니까? 예를 들어, 값이 a = 45 인 4 개의 문자가 있습니다. b = A9; c = 44 and d = 55. 모든 변수를 l = 0x45A94455
단일 문자 변수에 여러 문자 값을 저장하는 방법은 무엇입니까?
Shift 및/또는 비트 연산과 같은 단일 정수 변수에 저장해야합니다. 당신이 진수 그것을 인쇄 할 경우 INT 그래서
unsigned int i = (a << 24) | (b << 16) | (c << 8) | d;
4.
입니다 Byte 씩 문자는 1입니다.
printf("0x%08X", i)
%08X
대문자 X
를 사용하여 육각 형태로 0의 08
인쇄와 8 자 (x
가 소문자)에 패딩을 의미합니다.
@WeatherVane이 동의되었습니다. – twain249
나는 시도했다. .. 출력으로서 892941365를 얻는 것. .. – user41235