C/C++の宿題を片付けます 62代目
■ このスレッドは過去ログ倉庫に格納されています
0161デフォルトの名無しさん
2006/03/05(日) 23:27:39#include <stdio.h>
#include <math.h>
#define N 4
int bin_sum(char bin1[N], char bin2[N], int sign);
int main(int argc, char* argv[])
{
char bin1[N] = {'0', '1', '0', '1'};
char bin2[N] = {'1', '0', '1', '0'};
int result;
//正の2進数として加算
result = bin_sum(bin1, bin2, 0);
printf("5(0101)+10(1010)=%d\n", result);
//負の2進数(2の補数)として加算
result = bin_sum(bin1, bin2, 1);
printf("5(0101)+(-6)(1010)=%d\n", result);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています