[求助] C 除数问题
输入:// 将字节数字拆解成位元
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int table[2] = {1010, 0101}; <2組 4位字节>
int temp = 0;
int size = 2;
int bits = 4;
void main() {
unsigned int i, j, k = 0;
for (i = 0; i < size; i++) {
temp = table[i];
for (j = 0; j < bits ; j++) {
k = temp % 10;
printf("k: %d\n", k);
if (temp > 0) {
temp = temp / 10 ;
}
}
}
}
位元输出:
第1組 <1010>
k: 0
k: 1
k: 0
k: 1
第2組 <0101>
k: 5 <--- 计算错, 1
k: 6 <--- 计算错, 0
k: 0 <--- 计算错, 1
k: 0
请问如合修改?
[ 本帖最后由 robert8628 于 2014-4-7 13:13 编辑 ]