【发布时间】:2016-04-27 15:42:45
【问题描述】:
各位程序员大家好,
int main() 诠释n;
scanf("%d", &n ,);
printf("nibble = %d%d%d%d", (n/8)%2, (n/4)%2, (n/2)%2 , n%2 );
return 0;}
到目前为止,我已经构建了此代码,该代码将十进制值转换为半字节。
它有效,但我对如何将输入限制为 0-9 有疑问, 不使用 if 语句。有没有可能这样做,如果怎么做? 目前代码使用 0 - 15 位小数。请给我一个例子或向我解释一下,以便我理解它。
谢谢!
【问题讨论】:
标签: converter restriction nibble