早教吧作业答案频道 -->数学-->
n%3(n为2进制数)画出状态转移图.不要求画图,说明下怎么分析这个问题就行了
题目详情
n%3(n为2进制数)画出状态转移图.
不要求画图,说明下怎么分析这个问题就行了
不要求画图,说明下怎么分析这个问题就行了
▼优质解答
答案和解析
//------------------------------------------------------
分为余数是0、1、2这三种状态.
状态跳转规则如下:
(这个规则是根据除法的步骤来定的,很容易理解.只要逐个比特地做除法,余数不停地左移,加下一个比特,试商,.)
0状态下(新进来的比特=0),则跳到0状态;
0状态下(新进来的比特=1),则跳到1状态;
1状态下(新进来的比特=0),则跳到2状态;
1状态下(新进来的比特=1),则跳到0状态;
2状态下(新进来的比特=0),则跳到1状态;
2状态下(新进来的比特=1),则跳到2状态;
//------------------------------------------------------
举例分析
(二进制的10101)%3,为方便表述,记为(二进制的d1d2d3d4d5)%3,
其中d1=1,d2=0,d3=1,d4=0,d5=1.
初始化状态为0状态.
d1=1进来,余数变成1(即跳转到1状态);
d2=0进来,余数变成2(即跳转到2状态);
d3=1进来,余数变成2,因为2左移一位然后加1变成5,5模3等于2.(即跳转到2状态);
d4=0进来,余数变成1,因为2左移一位然后加0变成4,4模3等于1.(即跳转到1状态);
d5=1进来,余数变成0,因为1左移一位然后加1变成3,3模3等于0.(即跳转到0状态).
分为余数是0、1、2这三种状态.
状态跳转规则如下:
(这个规则是根据除法的步骤来定的,很容易理解.只要逐个比特地做除法,余数不停地左移,加下一个比特,试商,.)
0状态下(新进来的比特=0),则跳到0状态;
0状态下(新进来的比特=1),则跳到1状态;
1状态下(新进来的比特=0),则跳到2状态;
1状态下(新进来的比特=1),则跳到0状态;
2状态下(新进来的比特=0),则跳到1状态;
2状态下(新进来的比特=1),则跳到2状态;
//------------------------------------------------------
举例分析
(二进制的10101)%3,为方便表述,记为(二进制的d1d2d3d4d5)%3,
其中d1=1,d2=0,d3=1,d4=0,d5=1.
初始化状态为0状态.
d1=1进来,余数变成1(即跳转到1状态);
d2=0进来,余数变成2(即跳转到2状态);
d3=1进来,余数变成2,因为2左移一位然后加1变成5,5模3等于2.(即跳转到2状态);
d4=0进来,余数变成1,因为2左移一位然后加0变成4,4模3等于1.(即跳转到1状态);
d5=1进来,余数变成0,因为1左移一位然后加1变成3,3模3等于0.(即跳转到0状态).
看了n%3(n为2进制数)画出状态...的网友还看了以下:
太阳光是平行光吗?太阳光为什么还可以进行小孔成像?如果太阳光是平行光的话,那么成的像的形状就不是光 2020-05-13 …
如图是人体呼吸运动过程状态图和人体呼吸过程示意图,请据图回答问题:(1)处于呼气状态的是图.处于吸 2020-05-14 …
如图是人体呼吸运动过程状态图和人体呼吸过程示意图,请据图回答问题:(1)处于呼气状态的是图.处于吸 2020-05-14 …
在使用UML对数据库应用系统进行建模的过程中,状态图和活动图常用于动态建模。下列状态图或活动图 2020-05-23 …
根据图3-2所示的播放器行为UML状态图,给出从“关闭”状态到“播放”状态所经过的最短事件序列(假设 2020-05-26 …
在UML中的状态图和活动图的叙述中,(42)是错误的。A.状态图和活动图都是对系统的动态方面进行建模 2020-05-26 …
如何将12棵树分成6行,每行4棵,并且成轴对称图形?我知道它是一个五角星形状的图形,但是我不理解的 2020-06-27 …
给定下列四个命题:(1)任何一个平面图形就是一个平面;(2)平面的形状是平行四边形;(3)三角形、 2020-08-02 …
英语翻译天气预报就是应用大气变化的规律,根据当前及近期的天气形势,对未来一定时期内的天气状况进行预测 2020-12-01 …
如图展示了不规则形状的带电导体周围的电场线和等势面.从图中可以看出,越靠近导体,等势面的形状就越趋近 2021-01-13 …