各位程序员,您好,
int main() int n;
scanf("%d", &n ,);
printf("nibble = %d%d%d%d", (n/8)%2, (n/4)%2, (n/2)%2 , n%2 );
return 0;}
到目前为止,我已经构建了此代码,该代码将十进制值转换为半字节。
它有效,但我对如何在不使用 if 语句的情况下将输入限制为 0-9 有疑问。有没有可能这样做,如果怎么做?目前该代码使用 0 - 15 位小数。您能否举个例子或向我解释一下,以便我理解。
谢谢!