shell统计平均值和BX求值的问题
2015-12-19 17:55
288 查看
问题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)
其它进制是给人看的。
相关文章推荐
- adb shell 打开应用程序
- Bash关闭输出(关闭正确、错误输出)
- shell 中的连接符(并且&&、与;、或||)
- Bash算术计算
- Bash函数使用
- Bash从路径中获取文件名
- Bash中的$符号
- 过生日,也要学学哈,这次是SHELL的GETOPTS
- shell 变量
- Bash判断是否是root
- shell字符串处理
- Bash循环分类介绍
- Bash判断文件夹(目录)是否存在
- Bash判断文件是否存在
- Bash中的数组
- shell 入门
- 《linux命令行与shell脚本编程大全》学习笔记(2)
- <<linux命令行与shell脚本编程大全>>学习笔记(1)
- 命令行PowerShell学习心得
- linux一个简单的myshell