1,表示十种状态至少需要多少位二进制数

4位,因为2^3=8 2^4=16
1位二进制能表示2种状态1或者0那5位二进制组合起来就是2*2*2*2*2=32种状态

表示十种状态至少需要多少位二进制数

2,西门子语句表在线监控时时RLO及STA后面有是0或1不明白啥意思

http://hi.baidu.com/%BF%D3%C1%FA%D3%D0%BB%DA/blogRLO 为1时表示语句表这句处于执行状态STA为1时表示对应的存储器里装载的为1.他们是状态字的状态位。状态字就是一个16位的特殊存储器像SM.他只用了9位为状态位。
逻辑运算结果(rlo):状态字的第1位为rlo 位(rlo= “逻辑运算结果”),在二进制逻辑运算中用作暂时存储位。比如,一串逻辑指令中的某个指令检查触点的信号状态,并根据布尔逻辑运算规则将检查的结果(状态 位)与rlo位进行逻辑门运算,然后逻辑运算结果又存在rlo位中。 状态位(sta):状态位(第2位)用以保存被寻址位的值。状态位总是向扫描指令(a,an,o,…)或写指令(=,s,r,)显示寻址位的状态(对于写指令,保存的寻址位状态是本条写指令执行后的该寻址位的状态)

西门子语句表在线监控时时RLO及STA后面有是0或1不明白啥意思

3,西门子plc里的状态字是什么意思

状态字就是plc内部的一个或者多个寄存器,大多数按照字节或者字读取,按位判断,状态字用来存储plc的状态,或者运算处理结果 。比如,某个字的某个为置1表示 程序错误, 某个字的某个位置1表示 电池电量小 ,等等比如,某个字某个位置1表示运算溢出,或者有计算过程中有进位等 。可以参考西门子手册,有详细说明
西门子plc中的pou是指程序组织单元。 关于pou的详细介绍,如下图所示: plc,即可编程逻辑控制器,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出西门子plc中的pou是什么意思?
plc里的状态字指:1、8、16、32位的各种继电器的各位的状态或几位的组合状态称为状态字。该状态字在西门子中有相关的定义,参考相关手册。

西门子plc里的状态字是什么意思

4,天干共有几个字

10个字天干是指天干地支中的十个天干,天干共有10个字,分别为:甲、乙、丙、丁、戊、己、庚、辛、壬、癸。天干:《辞源》里说,干支取义于树木的“干枝”。天干地支形成了中国古代传统历法纪年。在民俗学上认为天干对应一些预兆。天干一共有10个字:甲(jiǎ)、乙(yǐ)、丙(bǐng)、丁(dīng)、戊(wù)、己(jǐ)、庚(gēng)、辛(xīn)、壬(rén)、癸(guǐ)。原始十天干曰:“阏逢、旃蒙、柔兆、强圉、著雍、屠维、上章、重光、玄黓、昭阳”。简化后的天干曰:“甲、乙、丙、丁、戊、己、庚、辛、壬、癸”。在我国古代,这十天干在人们眼中就像现在的阿拉伯数字一样单纯的存在。这十天干在《史记》和《汉书》里均有部分记载,这是天干也有对应的意思, 甲的意思是拆, 乙的意思是轧, 丙的意思是炳, 丁的意思是强, 戊的意思是茂, 己的意思是纪, 庚的意思是更, 辛的意思是新, 壬的意思是任, 癸的意思是揆。十天干与十二地支(子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥 也就是十二生肖)组合在一起使用,用于纪历,就是用来纪年,天干地支相互配合组成六十甲子用来当作纪历的符号。形成干支纪年法,比如《甲午中日战争》、《辛丑条约》,里面的“甲午”、“辛丑”就是指当年的干支纪年年份。从天干地支的出现至今也有四千七百多年的历史了。

5,数字到了千万位怎么读数

先分级:从右往左,每4位为一级,依次为个级、万级、亿级......读数时从高位读起,亿级上的数按个级的读法读出后加一个“亿”字,万级上的数按个级上的数读出后加一个“万”字。举例:10071000解答过程如下:这个数字最高数位为千万位。(1)把10071000分成两个部分:1007丨1000,然后从高位读起。(2)最高位是千万,数字为1,前面的一个部分读作,一千零七万。(3)后面的一个部分读作,一千。(4)两个结合起来,最后读数:一千零七万一千。扩展资料十进制计数法的特点是“满10进一”。也就是说,每10个某一单位就组成和它相邻的较高的一个单位。即10个一叫做“十”,10个十叫做“百”, 10个百叫做“千”, 10个千叫做“万”,……。一(个)、十、百、千、万、十万、百万(兆)、千万、亿、十亿、百亿、千亿……,都是计数单位。数位是指写数时,把数字并列排成横列,一个数字占有一个位置,这些位置,都叫做数位。从右端算起,第一位是“个位”,第二位是“十位”,第三位是“百位”,第四位是“千位”,第五位是“万位”,等等。这就说明计数单位和数位的概念是不同的。
先分级:从右往左,每4位为一级,依次为个级、万级、亿级......读数时从高位读起,亿级上的数按个级的读法读出后加一个“亿”字,万级上的数按个级上的数读出后加一个“万”字。
十进制读数法的法则如下:1、四位以内的数可以顺着位次,从最高位读起。2、四位以上的数,先从右向左四位分级,然后从高级起,顺次读出各级里的数和它们的级名。3、一个数末尾有0,不论有几个都可不读,分级后任一级末尾有零,也可不读,在需要读出时,不论有几个0,均只读一个零,中间有0的,也不论连续有几个0,需要读出时只读一个零。举例:10071000解答过程如下:这个数字最高数位为千万位。(1)把10071000分成两个部分:1007丨1000,然后从高位读起。(2)最高位是千万,数字为1,前面的一个部分读作,一千零七万。(3)后面的一个部分读作,一千。(4)两个结合起来,最后读数:一千零七万一千。扩展资料:中国习惯使用十进制读数法,并采用四位分级的法则,即从个位起,每四个计数单位作为一级:个位、十位、百位、千位称为个级;万位、十万位、百万位、千万位称为万级;亿位、十亿位、百亿位、千亿位称为亿级等。整数部分的数位从右起,每4个数位是一级,个级包括个位、十位、百位和千位,表示多少个一;万级包括万位、十万位、百万位和千万位,表示多少个万;亿级包括亿位、十亿位、百亿位和千亿位,表示多少个亿。参考资料:搜狗百科-读数法

6,中国数字单位有哪些最大的是什么

中国的数词有一、二 、三、四、五、六、七、八、九、 十、百、千、万、亿、兆、京、垓 、杼、穰、沟、涧、正、载。而中国数词表示法当中最大的“极”,书中并没有记载,不过却常用在表示无限大的概念。 答案补充 极:代表的是10的四十八次方。
由小到大依次为一、十、百、千、万、亿、兆、京、垓、秭、穰、沟、涧、正、载、极、恒河沙、阿僧祇、那由他、不可思议、无量大数。万以下是十进制,万以后则为万进制,即万万为亿,万亿为兆、万京为垓。中国数字单位1. 大数:一、十、百、千、万、亿、兆、京、垓、秭、穣、沟、涧、正、载、极、恒河沙、阿僧只、那由他、不可思议、无量大数。2. 小数:分、厘、毛、糸、忽、微、纤、沙、尘、埃、渺、漠、模糊、逡巡、须臾、瞬息、弹指、刹那、六德、虚空、清净、阿赖耶、阿摩罗、涅盘寂静。3. 单位进制原则:万以下为十进制;万以上为万进制,即:1亿 = 10000万,1兆 = 10000亿,例如:万、十万、百万、千万、亿、十亿、百亿、千亿、兆。
古谷尔数字 是中国数字单位最大的。比亿大得很多
中国数曰:
在公元190年前后(约东汉时期)在一本名为《数术记遗》的典籍当中,便相 当完整地记载了中国表示数量的数词。这些数词计有一、二 、三、四、五、六、七、八、九、 十、百、千、万、亿、兆、京、垓 、杼、穰、沟、涧、正、载。而中国数词表示法当中最大的“极”,在这本书当中并没有记载,不过却常用在表示无限大的概念。 随后则因佛教的传入,与天竺的交流兴盛,所以便又加入了自印度的几个数词:恒河沙、阿僧□、那由它、不可思议和无量,再次地扩增了中国的数词单位。这几个从印度传过来的数词,我们现在可以在佛教的经典上面看到,例如在《无量寿经》中,它们是用在度量时间的长度。 在进入了唐朝时期,因为与日本交流频繁,透过日本的遣唐使,这些数词也就传到了日本。这些数词到了日本之后,又添进了一个新的成员:大数。它原本是与小数相对应的,后来才被引申为一个新的数词。 从以上的简短沿革中我们发现,其实中文里表示数量的数词相当丰富。既然在中文里还有著这麽多个数词等著备用,那它们代表的实际数量到底是多少呢?下列就是它们代表的数量: 万:代表的是10的四次方。 亿:代表的是10的八次方。 兆:代表的是10的十二次方。 京:代表的是10的十六次方。 垓:代表的是10的二十次方。 杼:代表的是10的二十四次方。 穰:代表的是10的二十八次方。 沟:代表的是10的三十二次方。 涧:代表的是10的三十六次方。 正:代表的是10的四十次方。 载:代表的是10的四十四次方。 极:代表的是10的四十八次方。 恒河沙:代表的是10的五十二次方。 阿僧□:代表的是10的五十六次方。 那由它:代表的是10的六十次方。 不可思议:代表的是10的六十四次方。 无量:代表的是10的六十八次方。 大数:代表的是10的七十二次方

7,汇编中的TEST指令

看过破解教程,都知道test,cmp是比较关键,可是我一直不清楚它们究竟是怎么比较的,最后下决心找了很多资料,和大家一起把它们弄清楚.首先看看:状态寄存器(即标志寄存器)PSW(Program Flag)程序状态字(即标志)寄存器,是一个16位寄存器,由条件码标志(flag)和控制标志构成,如下所示:15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0OF DF IF TF SF ZF   AF   PF   CF条件码:①OF(Overflow Flag)溢出标志,溢出时为1,否则置0.标明一个溢出了的计算,如:结构和目标不匹配.②SF(Sign Flag)符号标志,结果为负时置1,否则置0.③ZF(Zero Flag)零标志,运算结果为0时置1,否则置0.④CF(Carry Flag)进位标志,进位时置1,否则置0.注意:Carry标志中存放计算后最右的位.⑤AF(Auxiliary carry Flag)辅助进位标志,记录运算时第3位(半个字节)产生的进位置。有进位时1,否则置0.⑥PF(Parity Flag)奇偶标志.结果操作数中1的个数为偶数时置1,否则置0.控制标志位:⑦DF(Direction Flag)方向标志,在串处理指令中控制信息的方向。⑧IF(Interrupt Flag)中断标志。⑨TF(Trap Flag)陷井标志。为举例方便说一下jnz和jz测试条件JZ ZF=1 JNZ ZF=0 即Jz=jump if zero (结果为0则设置ZF零标志为1,跳转)Jnz=jump if not zero好,接着来看test和cmp*******************************************************************************test属于逻辑运算指令功能: 执行BIT与BIT之间的逻辑运算测试(两操作数作与运算,仅修改标志位,不回送结果). Test对两个参数(目标,源)执行AND逻辑操作,并根据结果设置标志寄存器,结果本身不会保存。TEST AX,BX 与 AND AX,BX 命令有相同效果语法: TEST r/m,r/m/data影响标志: C,O,P,Z,S(其中C与O两个标志会被设为0)运用举例:1.Test用来测试一个位,例如寄存器:test eax, 100b; b后缀意为二进制jnz ******; 如果eax右数第三个位为1,jnz将会跳转我是这样想的,jnz跳转的条件是ZF=0,ZF=0意味着ZF(零标志)没被置位,即逻辑与结果为1.2.Test的一个非常普遍的用法是用来测试一方寄存器是否为空:test ecx, ecxjz somewhere如果ecx为零,设置ZF零标志为1,Jz跳转*******************************************************************************CMP属于算术运算指令功能: 比较两个值(寄存器,内存,直接数值) 语法: CMP r/m,r/m/data 标志位: C,P,A,Z,OCMP比较.(两操作数作减法,仅修改标志位,不回送结果). cmp实际上是只设置标志不保存结构的减法,并设置Z-flag(零标志).零标志很像carry,也是内部标志寄存器的一位.例如:Cmp eax, 2; 如果eax-2=0即eax=2就设置零标志为1Jz ****; 如果设置了零标志就跳转*******************************************************************************我得出的结论test逻辑与运算结果为零,就把ZF(零标志)置1;cmp 算术减法运算结果为零,就把ZF(零标志)置1
test属于逻辑运算指令,其功能为功能执行BIT与BIT之间的逻辑运算和测试功能(两操作数作与运算,仅修改标志位,不回送结果)。Test对两个参数(目标,源)执行AND逻辑操作,并根据结果设置标志寄存器,结果本身不会保存。EST AX, BX与AND AX, BX命令有相同效果。TEST语法规格:TEST r/m,r/m/data。其影响标志包括:C,O,P,Z,S(其中C与O两个标志会被设为0)。test的运用举例:利用Test指令测试一个位,例如寄存器:test eax, 100b;/b后缀意为二进制/jnz ******;/如果eax右数第三个位为1,jnz将会跳转/jnz跳转的条件非0,即ZF=0,ZF=0意味着零标志没被置位,即逻辑与结果为1。扩展资料与汇编指令test功能相仿的还有cmp指令,CMP属于算术运算指令,其功能为功能为比较两个值(寄存器,内存,直接数值),与Test指令的测试功能相仿,其语法格式为CMP r/m,r/m/data,影响的标志位包括C,P,A,Z,O。CMP比较.(两操作数作减法,仅修改标志位,不回送结果)。cmp实际上是只设置标志不保存结构的减法,并设置Z-flag(零标志)。零标志很像carry,也是内部标志寄存器的一位。参考资料来源:百度百科-test(汇编指令)参考资料来源:百度百科-CMP指令
test执行的就是的结果,而是根据and的结果设置flags寄存器的各种标志test al, 08h 就是测试al的第4位是不是1,8h = 0000 1000同理test ax, 0200h 测试ax的第10位, 0200h = 0000 0010 0000 0000test cl, 01h 测试cl的第1位,01h = 0000 0001比如test al, 01hjz zero ; al的第一位是0jnz one ; al的第一位是1
test指令是测试指令,用于测试某些位是否为0,执行的是与运算,并且会将CF和OF置0,并且影响SF,ZF。若测试的位均为0,则SF=0,ZF=1。举个例子吧。MOV AL,40HTEST AL,08H执行起来就是0100 0000(40H)0000 1000(08H)意思就是测试40H的左起第四位是否为0.测试的结果是为0,所以各标志位的状态是:CF=0,OF=0,SF=0,CF=1
test a, b先temp = a and b然后根据temp结果置各种标志的位af, sf, pf, of, cf, zf...执行对a, b值无影响

文章TAG:状态字多少位状态  状态字  多少  
下一篇