判断1位十进制数是奇数还是偶数
3个回答
展开全部
8421码就是用4位二进制数表示的数字范围0000~1111. 权位分别为8,4,2,1。
例如1111表示十进制数8+4+2+1=15.
因此你需要判别大于3,就是判别二进制数是否大于0011.
我们假设4个值A,B,C,D来表示这4个位。
那么当A=0,B=0,C=0,或A=0,B=0,C=1,D=0时结果只有0000,0001和0010,即0,1和2。
这时我们让与非门结果P=0,其余条件均符合结果P=1,综合以上条件可以发现,只要AB为假,C,D不同时为真即可。因此判别式可写为:P=A+B+CD
其余条件P=1
电路路根据判别式画,三进一出或门,CD是二进一出与门。先与再或
再给10分,用与非门给你出图,
例如1111表示十进制数8+4+2+1=15.
因此你需要判别大于3,就是判别二进制数是否大于0011.
我们假设4个值A,B,C,D来表示这4个位。
那么当A=0,B=0,C=0,或A=0,B=0,C=1,D=0时结果只有0000,0001和0010,即0,1和2。
这时我们让与非门结果P=0,其余条件均符合结果P=1,综合以上条件可以发现,只要AB为假,C,D不同时为真即可。因此判别式可写为:P=A+B+CD
其余条件P=1
电路路根据判别式画,三进一出或门,CD是二进一出与门。先与再或
再给10分,用与非门给你出图,
展开全部
用那个十进制和2求余数,如果余数为1为奇数,为0就是偶数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设这个十进制数是x
用求模的方法取十进制个位:y=x%10;
判断结果与2除是否有余数:if ( y%2==0 ) printf("偶数。\n"); else printf("奇数。\n");
用求模的方法取十进制个位:y=x%10;
判断结果与2除是否有余数:if ( y%2==0 ) printf("偶数。\n"); else printf("奇数。\n");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询