L6. LAB 6: REAL-TIME FIR FILTERING, QUANTIZATION EFFECT, AND OVERFLOW 105
B: %d, C: %d, Status: %#010x", A, B, result, status);
A = -10;
B = -10;
status = addGetStatus(A, B, &result);
__android_log_print(ANDROID_LOG_ERROR, "Add Status", "A: %d,
B: %d, C: %d, Status: %#010x", A, B, result, status);
A = 100;
B = -1000;
status = addGetStatus(A, B, &result);
__android_log_print(ANDROID_LOG_ERROR, "Add Status", "A: %d,
B: %d, C: %d, Status: %#010x", A, B, result, status);
A = -100;
B = -32768;
status = addGetStatus(A, B, &result);
__android_log_print(ANDROID_LOG_ERROR, "Add Status", "A: %d,
B: %d, C: %d, Status: %#010x", A, B, result, status);
A = 32767;
B = 1000;
status = addGetStatus(A, B, &result);
__android_log_print(ANDROID_LOG_ERROR, "Add Status", "A: %d,
B: %d, C: %d, Status: %#010x", A, B, result, status);
On an iOS platform, the same output is shown using the printf method:
unsigned int status;
short result;
short A = 32767;
short B = 32767;
status = addGetStatus(A, B, &result);
printf("A: %d,B: %d,C: %d,Status: %#010x
", A, B, result, status);
A = 32767;
B = -32768;
status = addGetStatus(A, B, &result);