가장 정확한 PS1 모양을 얻으려면 소프트웨어 렌더러가있는 게임을하고 있습니다. PS1 그래픽/렌더링 시스템이 어떻게 작동했는지, 왜곡 된 꼭지점 등의 이유에 대한 연구를하면서, 나는 그들이 분열 한 방식에 관한 문서를 보았습니다. 여기에 대한 링크입니다 : http://problemkaputt.de/psx-spx.htm#gteoverview (참조는 "G
이 프로그램이 내가 무엇을 시도했다입니다 후 2 6. 비트 사이에서 그 비트를 대체, 사용자 입력 키를 취 해당 키에서 오른쪽 5 개 비트를 추출합니다. lw $s1, 0($s0) # extracts the first word in the array
beq $s1, $zero, done # at the end of the array is a ze
일부 작업을 수행 한 후 초당 120 만 회 실행되는 코드 조각이 있는데, 벌 키스트는 두 개의 uint32_t 데이터에서 비트 시프트 된 데이터로 uint8_t 배열을 설정합니다. 발췌 코드는 다음과 같습니다. static inline uint32_t RotateRight(uint32_t val, int n)
{
return (val >> n)
그래서 비트 이동 및 마스킹을 사용하여 32 비트 2 진 정수에서 비트를 추출하려고하지만, 나는 하나씩 떨어져 있습니다. 코드에서 누락 논리가있다 #include <stdio.h>
int main(){
int number = 87; //0000 000 0000 0000 0000 0000 0101 0111
int i;
int
올바른 사이트에있는 대문자 "A"를 나타내는 특정 바이트 배열을가집니다. (source) 예상되는 결과는 대기열 "A"에 대해 시계열 방향으로 바이트 배열을 회전시키는 것입니다. 주어진 배열을 회전 된 버전으로 변환하려는 시도는 훌륭하지만 좋지 않습니다. 내 코드의 일부가 비트 이동 및 계산 부분의 "loop()"에서 올바르지 않습니다. 이런 이유로 x =
나는 메모리라는 큰 배열의 배열을 가지고 있으며, 그 중 8 개를 uint64_t로 변환하려고합니다. 빅 엔디안으로 번호를 인쇄하려고합니다. 지금까지이 있습니다이 printf("0x%x", value);
출력은 0x55667788,하지만 난 출력이 0x1122334455667788 할 것을 권장합니다 uint64_t value = (uint64_t)(m
기본 JavaScript 메서드 Array.prototype.forEach()을 분석합니다. 원래 ES5을 기준으로 MDN polyfill에서 가져 왔습니다. // 2. Let lenValue be the result of calling the Get() internal
// method of O with the argument "length".
//
3 바이트 숫자를 하나의 바이트 (0-255)로 묶으려고합니다. Dim num0 As Integer = 6
Dim Num1 As Integer = 17
Dim Num2 As Integer = 30
Dim Packed As Integer = (num0 And &HFFFF) << 1 Or (Num1 And &HFFFF) << 16 Or Num2 And
그래서 부호없는 int가 내 함수로 전달됩니다. 이제 해당 정수의 n LSB 비트를 가져와 크기 배열 2^n의 위치에 액세스하는 데 사용해야합니다. 내 배열의 사이즈가 1024이고, n = 경우 그래서 예를 들어, 10 나는 현재이 일을하고있다 : unsigned int location = my_unsigned_int << n;
을 location이 너
수식 해석에 도움이 필요합니다. 이것은 내가 실험하고있는 신호의 문서화에서 나온 것입니다. 나는 그것을 스위프트에 썼지 만 나는 그것을 작동시킬 수 없다. 는 * 주요 ID는 습도와 온도의 가장 중요한 8 비트의 가장 중요한 8 개 비트를 방송하고, 작은 : 아무리 값 온도 변수는 0 문서에서 로 끝 없다 ID는 다음 2 비트의 온도 (총 10 개의 최상위