问题1:shell如何统计几个数的平均值的问题,如何统计第二列的平均值?
补充:
回答:
这个用:
awk '{ sum+=$2; } END { print sum/NR; }' 文件名
就可以了。
问题2:BX=2468H,MOV BX,3;那么BX现在的值是多少嘞?
补充:
原题是这样的,AX=A2B4H,BX=2468H,经过以下几个步骤,写出AX,BX的值。
回答:
BX就等于3
在这里,原一的值没有意义,它可以是任何数
追问:那BX的值就是把3换算0011H么?
补充:MOV BX,3
MOV AX,14
因为你的BX,AX都是重新赋值,所以与以前的值无关
而DIV BL是将AX的值除BL,也是是14/3(假定14是10进制)
结果BX不变,仍是3
而AL是商,为4,AH为余数,为2,所以AX结果为0204H
至于BX的值,不可能是0011H的,0011H表示十六进制,它等于17
而是0011B,它才是3的二进制
另外,在计算机内部,所有数据都是二进制的(它只有0和1)
其它进制是给人看的。
补充:
7 1337.00(ms)
35 517.26(ms)
6 1127.00(ms)
9 937.78(ms)
8 821.88(ms)
3719 1425.41(ms)
21942 1060.42(ms)
3614 1363.14(ms)
3558 1297.23(ms)
3573 1289.38(ms)
回答:
这个用:
awk '{ sum+=$2; } END { print sum/NR; }' 文件名
就可以了。
问题2:BX=2468H,MOV BX,3;那么BX现在的值是多少嘞?
补充:
原题是这样的,AX=A2B4H,BX=2468H,经过以下几个步骤,写出AX,BX的值。
MOV BX,3
MOV AX,14
DIV BL
回答:
BX就等于3
在这里,原一的值没有意义,它可以是任何数
追问:那BX的值就是把3换算0011H么?
补充:MOV BX,3
MOV AX,14
因为你的BX,AX都是重新赋值,所以与以前的值无关
而DIV BL是将AX的值除BL,也是是14/3(假定14是10进制)
结果BX不变,仍是3
而AL是商,为4,AH为余数,为2,所以AX结果为0204H
至于BX的值,不可能是0011H的,0011H表示十六进制,它等于17
而是0011B,它才是3的二进制
另外,在计算机内部,所有数据都是二进制的(它只有0和1)
其它进制是给人看的。