![]() |
#2
admin_xyz2012-09-03 22:17
|

void change_bin (int integer, double fraction)
{
int *bin = (int *)calloc(N, sizeof(int));
int count = 0;
int i;
while (integer) //把10进制转化2进制,输入127后显示 “0111111”,应该显示”1111111“,我指针用错了么。。。
{
*bin++ = integer % 2; //还有个问题,我用debuger 中memory查看bin,什么也没有。。。存储的数据去哪了。。。
integer /= 2;
count++;
}
while (count-- != 0)
printf ("%d ", *bin--);
}
{
int *bin = (int *)calloc(N, sizeof(int));
int count = 0;
int i;
while (integer) //把10进制转化2进制,输入127后显示 “0111111”,应该显示”1111111“,我指针用错了么。。。
{
*bin++ = integer % 2; //还有个问题,我用debuger 中memory查看bin,什么也没有。。。存储的数据去哪了。。。
integer /= 2;
count++;
}
while (count-- != 0)
printf ("%d ", *bin--);
}
[ 本帖最后由 admin_xyz 于 2012-9-3 23:15 编辑 ]