某二进制数11□101□0,其中两位数模糊不清,下列说法正确的是()
A.将该数转成十进制,最大值是246
B.将该数转成十六进制,可能得到三位数
C.将该数转成十进制,无法确定是奇数还是偶数
D.在该数后添加一个0,再转成十六进制,得到的新数是原数的16倍
A、将该数转成十进制,最大值是246
A.将该数转成十进制,最大值是246
B.将该数转成十六进制,可能得到三位数
C.将该数转成十进制,无法确定是奇数还是偶数
D.在该数后添加一个0,再转成十六进制,得到的新数是原数的16倍
A、将该数转成十进制,最大值是246
若用5位0,1表示一个二进制数,其中 1位即最高位为符号位,其余 4位为数值位。
(1)若要进行11 - 4的操作,可转换为 11 + (-4)的操作,采用补码进行运算,下列运算式及结果正确的是________。
(A) 0 1011 + 1 0100 = 1 1111;
(B) 0 1011 + 1 0100 = 0 0111;
(C) 0 1011 + 1 1100 = 0 0111;
(D) 0 1011 + 1 1011 = 0 0110;
(2)若要进行-7 - 4的操作,可转换为(-7) + (-4)的操作,采用补码进行运算,下列运算式及结果正确的是________。
(A) 1 0111 + 1 0100 = 1 1011;
(B) 1 1011 + 1 1100 = 1 0111;
(C) 1 1001 + 1 1100 = 1 0101;
(D) 0 1011 + 1 1011 = 0 0110;
(3)若要进行-7 - 13的操作,可转换为(-7) + (-13)的操作,采用补码进行运算,下列运算式及结果正确的是________。
(A) 1 0111 + 1 1101 = 1 0100(溢出);
(B) 1 0111 + 1 1101 = 1 0100(未溢出);
(C) 1 1001 + 1 0010 = 0 1011(溢出);
(D) 1 1001 + 1 0010 = 0 1011(未溢出);
写出满足下列描述的正规式或DFA。 (1)∑={0,1},所有以0开头,以1结尾的串。 (2)∑={a,b},不以a开头的,以aa结尾的字符串。 (3)∑={a,b,c),包含至少一个a和至少一个b的串。 (4)∑={a,b,c),第一个a位于第一个b之前的字符串。 (5)∑={a,b,c),包含偶数个a的字符串。 (6)∑={0,1),每个1至少有一个0跟在后边的串。 (7)∑={0,1),至少包含两个连续的0或两个连续的1的串。 (8)二进制数且为4的倍数。 (9)大于101001的二进制数。 (10)∑={0,1),倒数第10个符号是1。 (11)∑={a,b),不包含子串baa的字符串。 (12)C语言中的非负整数常量语言,其中以0开始的代表八进制常量,其余的数字为十进制常量。 (13)∑={0,1),具有相同个数的0和1,且在任何前缀中,0的个数不比1的个数多2,1的个数不比0的个数多2。 (14)∑={0,1),0的个数被5整除且1的个数是偶数。 (15)∑=(a,b),每一个长度为4的子串之中都有且只有一个b的符号串。