계산을 위해 Decimal Output이 125 * A - 100 * (A Mod 4) + 2이고 A가 (one BCD digit) 다음 중 어느 것이 참입니까? 1) 적어도 두 개의 십진법 가산기가 필요합니다. 2) 2 개 이상의 4 비트 2 진 가산기가 필요합니다. 3) 적어도 하나의 10 진수 승수와 하나의 십진법 가산기가 필요합니다. 4) 위 내용
보조 플래그는 하위 니블이 상위 니블에 대한 올림을 생성 할 때 설정됩니다. 예 : 1001 9
1001 9
---- ----
1 0010 18
이 경우 axillary carry가 설정됩니다. 올바른 BCD 응답을 얻으려면 BCD를 추가하는 동안 낮은 자리 니블에 0110을 추가하는 데이 캐리가 사용된다고 들었습니다. 그러나이 경우
BCD를 십진수로 변환 할 수 있습니다. 예를 들어 십진수로 17 대신 0x11을 11로 변환 할 수 있습니다. 이것은 내가 사용한 코드입니다. unsigned char hex = 0x11;
unsigned char backtohex ;
int dec = ((hex & 0xF0) >> 4) * 10 + (hex & 0x0F);
는 지금은 BCD 표
임이 코드를 작성하는 데 문제가 있습니다. 누군가 내게 해결책을 줄 수 있습니까? (나는 BCD 숫자 등을 이해합니다, 나는 단지 작동하는 코드를 작성할 수 없습니다)? 두 개의 팩 된 BCD 번호 (각각 4 자리 숫자, OP1 및 OP2에 있음)를 추가하고 주소 RES에 결과를 저장해야합니다. 미리 감사드립니다.
내가 "컴퓨터기구 & 아키텍처 소개"의 주제 에 "번호 시스템"에서 여기에 주제를 보내고있어 그럼 내가이 주제를 건너 왔어요 "자기 보완 코드"다음과 같습니다 그것의 3 개 부분이 있습니다 : 내가) 초과-3 (은 3을 추가하는 우리를 필요로 나는이 부분을 이해 BCD) ii) 84-2-1 (I 나는 사람이 어떻게 부 II & III 작품을 설명 할 수있는
GPS 추적기 (Sinowell G102)에서 지오 펜스를 프로그래밍하는 C# 코드를 작성합니다. 지오 울타리는 직사각형입니다. 기본적으로 왼쪽 위 모서리 좌표 및 오른쪽 하단 모퉁이 좌표를 가져와 트래커에 프로그래밍해야합니다. 이제 추적 프로그램은 이러한 좌표를 BCD 형식 (Binary-Coded Decimal)으로 나타냅니다. 각 좌표는 4 바이트입니