int와 같은 더 큰 비트 값에 short 같은 작은 비트 크기 값을 할당 할 때 규칙에 대한 설명을 얻으려고합니다. 부호가있는 정수에 대해 2의 보수 연산을 사용하는 6 비트 컴퓨터를 가정하면 더 적은 수의 비트를 더 많은 비트로 캐스팅하면 어떻게됩니까? 끝이나 처음에 모든 0 또는 모든 것을 추가합니까? 확실하지, 어떤 도움을 주시면 감사하겠습니다. 즉
Ok. 그래서 16 진수 표기법으로 표현 된 비트 패턴이 있다고하는 문제가있었습니다. 첫 번째는 0x0C000000입니다. 문제는, 그것이 2의 보수 정수이고 부호없는 정수라고 가정해야한다는 것입니다. 그것을 가정하고 난 후 십진수가 2의 보수이고 부호가없는 것을 기반으로하는 것이 무엇인지 말해야합니다. 헥스에서 2의 보수로 변환해야합니까? 먼저 십진법으로
SWF 파일 형식 사양 버전 19에서는 MATRIX 레코드의 배율 값이 FB로 저장되며, 사양에 다른 곳에서는 FB가 32 비트 16.16 고정 소수점 값이지만, 몇 비트를 사용하는지 값을 저장하고 예제에서는 16.16 값이 아니라 3.16 값입니다. 동시에 32 비트 16.16 값과 19 비트 3.16 값이 될 수 있습니까? Flash Player는 3.
간격 [-1024, 1016]의 숫자를 변환해야합니다. 나는 다음과 같이 11 비트로 변환한다 : string s = Convert.ToString(value, 2); //Convert to binary in a string
int[] bits = s.PadLeft(11, '0') // Add 0's from left
.Select(c
x가 n 비트 정수인 경우. x의 크기 (비트 단위)는 무엇입니까 ? 나는 대답이 O (n)라고 생각한다. 그 맞습니까? 내가 그것에 대해 생각한 방식은 그 자체로 숫자를 추가하는 것입니다. 그 숫자의 양은 n 개의 연산이있을 것이라는 것을 의미합니다. 그러므로 O (n)입니다. 내 이해가 맞습니까?
이것은 숙제입니다. 나는 코드에 대한 토론을하지 않고 진행 방법에 대한 높은 수준의 제안을 찾고있다. 현재 파일의 UTF-16 문자를 출력 파일의 UTF-32로 변환하는 작업과 비자의 변환 작업을하고 있습니다. 할당은 10 비트 미만의 문자 만 포함하는 파일을 처리하는 첫 번째 단계에 대해 말하지만 난 곤란하다. 이것은 첫 번째 임무이며 C++을 사용하는
"가장 중요한 비트"를 검색하는 경우 이 너무 많아 결과가 너무 많아서 내 요구 사항에 맞는 대답을 찾을 수 없습니다. 질문 자체는 매우 간단합니다. "부호없는 long에서 가장 중요한 세트 비트를 어떻게 찾을 수 있습니까?" 계산을 할 때 가장 오른쪽의 비트 위치는 '0'입니다. 나는 그것이 가장 낮은 비트 마스킹 확인 후 두번째 가장 낮은 반복 한 후
C에서 int의 모든 바이트에 액세스 할 수있는 간단한 프로그램이 있습니다. 나는 32 비트 컴퓨터를 사용하고있다. int x = 1;
unsigned char* bytes = (unsigned char*)&x;
printf("Value: %d\n", bytes[10000]);
마지막 줄 99을 인쇄 또는 유효한 문 이유를 이해하지 않습니다. 내 컴