早教吧作业答案频道 -->数学-->
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进制数)画出状态...的网友还看了以下:
能不能给我1011,1110,101111并由2进制换成10进制,再帮我把19,25,49从10进 2020-05-14 …
1、PLC输入输出地址号采用( )A、二进制 B、八进制 C、十进制2、辅助继电器M( )直接驱动 2020-05-16 …
(接27题)假定页面大小为4K,逻辑地址为十六进制2C25H,该地址经过变换后,其物理地址应为十六进 2020-05-26 …
DSSS二进制相移键控在1Mbit/s数据速率下使用何种编码方式?A、11片巴克码B、8片CCKC、 2020-05-26 …
四个奇怪的算式:2×2=92,7×7=57,5×9=7,9×2=68爷爷告诉他,用的运算符号相同, 2020-06-03 …
关于位运算的1、怎样把八进制数07101转换成二进制2.运用位运算,能将字符型变量ch中的大写字母 2020-06-09 …
二进制码0001转换成移码的问题?对于n+1位二进制整数X=X0X1...Xn,移码定义为:[x] 2020-07-08 …
问:计算表达式14>>2的值.答:表达式14>>2的值为3,因为14(即二进制的00001110) 2020-07-08 …
理科生请入内~1比特是多少个二进制2/4/8/16?火车入站声音响,远离时声音较轻原理是多普勒效应/ 2020-11-29 …
几道地理信息系统思考题!1.试分析经纬度为什么采用60进制而不采用10进制?2.地图比例尺和空间分辨 2021-01-21 …