- 咔擦mailsee大小:11MB邮箱密码破解,更多详情请登录官网:http://www.fabuwang.net/ruanjian/邮箱密码破解,更多详情请登录官网:http://www.fabuwang.net/ruanjian/4 1230浏览会员免费
- Altium.Designer大小:3MBAltium.Designer 9.0破解文件Altium.Designer 9.0破解文件Altium.Designer 9.0破解文件Altium.Designer 9.0破解文件Altium.Designer 9.0破解文件Altium.Designer 9.0破解文件Altium.Designer 9.0破解文件Altium.Designer 9.0破解文件Altium.Designer 9.0破解文件Altium.Designer 9.0破解文件5 320浏览会员免费
- LabSQL工具包大小:1MBLabSQL-1.1a LabVIEW的LabSQL工具包LabSQL-1.1a LabVIEW的LabSQL工具包5 649浏览会员免费
- fusion大小:13MBFusionCharts v3, FusionWidget, FusionMaps 破解swf集合 已试过FusionCharts 和FusionWidget是可以用的,没有了那个讨厌的链接,FusionMaps 还没试,应该也可以用. 希望可能帮到大家FusionCharts v3, FusionWidget, FusionMaps 破解swf集合 已试过FusionCharts 和FusionWidget是可以用的,没有了那个讨厌的链接,FusionMaps 还没试,应该也可以用. 希望可能帮到大家5 50浏览会员免费
- Ireport大小:8MBIReport报表设计工具使用文档.rarIReport报表设计工具使用文档.rar3 36浏览会员免费
- iebook大小:384KBiebook各种按钮fla 可以自己修改想要的导航iebook各种按钮fla 可以自己修改想要的导航5 104浏览会员免费
- usb大小:263KBUSBDEBUG是一款操作及其简单的USB调试工具软件。它能够快速准确的对USB设备进行数据的读写操作,可以实时监测从USB设备发来的数据。(目前只支持调试Philips公司的PDIUSBD12和ISP1581)<br>USBDEBUG是一款操作及其简单的USB调试工具软件。它能够快速准确的对USB设备进行数据的读写操作,可以实时监测从USB设备发来的数据。(目前只支持调试Philips公司的PDIUSBD12和ISP1581)<br>4 404浏览会员免费
- USB转串口大小:4MBUSB转串口驱动 Silicon Labs CP210x USB to UART Bridge VERSION:6.7.2.200 DATE:2015/11/20USB转串口驱动 Silicon Labs CP210x USB to UART Bridge VERSION:6.7.2.200 DATE:2015/11/203 5302浏览会员免费
- 5.1大小:7MBMySQL 5.1 Reference ManualMySQL 5.1 Reference Manual5 72浏览会员免费
- 走遍美国大小:4MB走遍美国 PDF 文本走遍美国 PDF 文本5 3482浏览会员免费
- X-win32大小:9MB这是一个支持图形界面的远程管理工具,你的服务器上可以没有图形界面,通过X-win32可以将服务器上的图形输出到你的电脑上面。。。。。<br><br>很实用哦!<br>这是一个支持图形界面的远程管理工具,你的服务器上可以没有图形界面,通过X-win32可以将服务器上的图形输出到你的电脑上面。。。。。<br><br>很实用哦!<br>5 56浏览会员免费
- 美的空调遥控器的红外编码规则,全解码。你可以利用这个开发学习型红外遥控器,也可以自己设计相关应用。5 3024浏览会员免费
- opencv大小:166KB自己编的,基于opencv的,使用颜色直方图进行图像匹配,效果还可以,希望大家喜欢自己编的,基于opencv的,使用颜色直方图进行图像匹配,效果还可以,希望大家喜欢4 200浏览会员免费
- 外部程序大小:3KBQT通过QProcess调用外部可执行程序,并将其嵌入到主窗口中,代码完整,可执行运行QT通过QProcess调用外部可执行程序,并将其嵌入到主窗口中,代码完整,可执行运行2 2w+浏览会员免费
- 华为内部技术方案模板4 1876浏览会员免费
- 此文档是Puppet Labs的David Lutterkort在DockerCon中讲解的内容。5 54浏览会员免费
- qq表情大小:2MBqq动态表情制作软件:好用的qq表情制作工具,支持一件生成各种动态qq表情,QQ让聊天更加有趣qq动态表情制作软件:好用的qq表情制作工具,支持一件生成各种动态qq表情,QQ让聊天更加有趣5 836浏览会员免费
- LabView大小:12KB用RS232串口将计算机与模拟量数据采集卡相连,通过LabView编程来实现对采集卡数据的提取和处理,关键第一步与采集卡的通讯如果能正确实现,数据的处理就简单了!用RS232串口将计算机与模拟量数据采集卡相连,通过LabView编程来实现对采集卡数据的提取和处理,关键第一步与采集卡的通讯如果能正确实现,数据的处理就简单了!5 3817浏览会员免费
- 计算器大小:204KB专为程序员打造的计算器,二进制运算强大,支持64位。 采用表达式驱动,输入表达式便即时显示结果,抛弃传统计算器繁琐的按钮,表达式可粘贴或回调重复使用。 支持二进制串直接运算,如0b1101 & 0b0011= 0b0001。 支持与、或、非、异或、移位(循环、逻辑、算术),直接读写二进制位,指定位段读、写、置1、清0、反转。 二进制数据表达方式多样,数据可以K、M、G等单位为后缀。 支持类C语言库函数调用。 结果可以各种进制、各种单位输出。 运算结果可存放在变量中。 内置常用生活函数。 总之,此计算器相当于解释执行的C语言表达式,但用起来更方便、更高效。 使用前请仔细阅读窗口内的帮助,便可成为开发工作中的好帮手。 [程序员二进制计算器 v1.36 帮助] 一 用法 在底部框中输入要计算的表达式,会即时显示计算结果,当无结果时说明表达式输入有误。 按回车键保存该次输入、清空输入框,并显示详细结果,包括可能有的错误信息。 在底部框中按键盘上、下箭头,可以调出历史输入。 当光标在结果框内时,按回车或TAB键可使光标跳至输入框。 二 特点 即时计算。 便捷的历史回调、复制、粘贴功能。 支持64位整型运算,整数有效范围为 -9223372036854775808 至 9223372036854774784。 三 数的表示 1-整型数表示法 如何表示二、八、十六进制整数: (1)二进制数 以0b或0B开头,后面的0、1数字之间可以用空格分隔。 0b1001 = 9 0b 1001 0110 = 0x96 = 150 0B1001 0110% = 150% = 1.5 (2)八进制数 以0开头: 010 = 8 027 + 7 = 23 + 7 = 30 (3)十六进制数 以0x或0X开头: 0x10 = 16 -0XabEF * 2 = -44015 * 2 = -88030 2-浮点数表示法 (1)小数点前后的省略表示 3.14 3. = 3.0 .14 = 0.14 (2)用科学计数法表示浮点数 3e2 = 300 3e+2 = 300 3e-2 = 0.03 3.e2 = 300 3.e+2 = 300 3.14e-2 = 0.0314 .14e+2 = 14 3-字符型表示法 支持字符常量,字符型自动转换为整型(值为该字符的ASCII码),支持C/C++转义字符。 如何得到字符的ASCII码: 'a' = 97 'A' = 65 'a' + 3 = 100 'a' - 'A' = 32 '\''=39 '\"' = '"' = 34 '\? = '?' = 63 '\\' = 92 '\a' = 7 '\b' = 8 '\f' = 12 '\n' = 10 '\r' = 13 '\t' = 9 '\v' = 11 4-量词后缀表示 一个数的后面,可以跟有倍率运算符,表示该数乘以相应的倍数,例如: 2w = 20000 (2万) 13y = 1300000000 (13亿) 4k = 4096 3% = 0.03 (百分之3) 详见“倍率运算”部分。 三 运算结果的输出格式 1-指定方法 格式: [格式前缀] 表达式 表达式前面可带有“格式前缀”(可选的),用来指定运算结果的输出格式。 “格式前缀”与C/C++的printf函数基本相同,但不支持%s或%S。 当省略格式前缀时,默认按%g方式输出。此时对较小的数按原样输出,较大的数按科学计数法输出。 2-整型的输出格式 当按二、八、十六进制输出时,是按其补码形式输出,最高位是符号位(正数为0、负数为1)。 所以此法可得到一个负数的补码表示。 (1)按二进制输出 %b或%B %b等价与%B。 %b 12 = 0b1100 %b 0xffffffff = 0b1111 1111 1111 1111 1111 1111 1111 1111 (2)按八进制输出 %o或%O %o等价与%O。 %o 10 = 012 (3)按十进制输出 %d 对于整型值,默认按十进制输出,此时%d可省略。 %d 123456789 = 123456789 (4)按十六进制输出 %x或%X 用%x时,字母abcdef输出为小写,用%X时,字母abcdef输出为大写。 %x 31 = 0x1f %X 31 = 0X1F (5)输出前的类型转换 对于浮点型值,用以上4种格式时,会先取整,再输出,因此它们可起到对结果取整的作用。 %d 12345.6789 = 12345 %d -12345.6789 = -12345 3-浮点型的输出格式 (1)按精简方式输出 %g %g是默认的输出格式(可省略),此时不输出无意义的0,当数较大时自动按科学计数法输出。 %g 314 = 314 %g 3.14000 = 3.14 %g 3.14 * 2 = 6.28 %g 1234567 = 1.23457e+006 (2)按全部位数输出 %f %f输出全部位,包括多余的0: %f 3.14 * 2 = 6.280000 (3)如何指定小数点后保留位数 %m.nf 格式:%m.nf 其中,m和n都是整数,m指定总位数,n指定小数点后保留几位,如果m或n不足,则按实际位数输出。 例1:指定小数点后保留2位,其余位四舍五入: %.2f 3.14159 = 3.14 例2:指定全部5位,且小数点后保留3位,其余位四舍五入: %5.3f 3.14159 = 3.142 4-字符型的输出格式 %c或%C 如何得到ASCII值对应的字符(ASCII值转换为字符): 用%c,使结果(仅支持整型值)按字符形式输出即可。 %c 65 = 'A' %C 100-3 = 'a' 5-智能大小输出格式 用于将一个较大或较小的、不易读的数,自动转换为易读的单位输出。 (1)以K、M、G、T、P、E为单位输出 %sz %sz对结果按1024为单位换算,用于快速计算磁盘文件的大小(sz是size的简写): 当结果<1K时,原样输出,例如: %sz 123 = 123.000000 当结果>=1K且<1M时,以K为单位输出,例如: %sz 123456.789 = 120.563271K 当结果>=1M且<1G时,以M为单位输出,例如: %sz 536870912 = 512.000000M 当结果>=1G且<1T时,以G为单位输出,例如: %sz 0x100000000 = 4.000000G 当结果>=1T且<1P时,以T为单位输出,例如: %sz 31415926535898 = 28.572619T 当结果>=1P且<1E时,以P为单位输出,例如: %sz 10000000000000000 = 8.881784P 当结果>=1E时,以E为单位输出,例如: %sz 10000000000000000000 = 8.673617E (2)以W(万)、Y(亿)、WY(万亿)、YY(亿亿)、WYY(万亿亿)、YYY(亿亿亿)为单位输出 %num %num对结果以万、亿等为单位输出,用于便捷得到一个大数的值,格式符合中国人的习惯: 当结果<1万时,原样输出,例如: %num 8844.43 = 8844.43 (珠穆朗玛峰海拔,单位米) 当结果>=1万且<1亿时,以万为单位输出,例如: %num 384400 = 38.44W (地球到月亮的平均距离,单位公里) 当结果>=1亿且<1万亿时,以亿为单位输出,例如: %num 299792458 = 2.99792Y (光在真空中的速度,单位米) 当结果>=1万亿且<1亿亿时,以万亿为单位输出,例如: 已知光速每秒约三十万公里,求一光年约等于多少公里: %num 30w * 60 * 60 * 24 * 365 = 9.4608WY (w是后缀运算符,表示前值乘以1万) 当结果>=1亿亿且<1万亿亿时,以亿亿为单位输出,例如: 国际象棋第1格放1粒米,以后每格放前一格2倍的米,一共需要多少粒米: %num 2**64 = 1844.67YY 当结果>=1万亿亿且<1亿亿亿时,以万亿亿为单位输出,例如: 已知银河系直径为10万光年、光速每秒约三十万公里,求银河系直径约多少米: %num 30w * 1000 * 60 * 60 * 24 * 365 * 10w = 9.4608WYY 当结果>=1亿亿亿时,以亿亿亿为单位输出,例如: 围棋盘第1格放1粒米,以后每格放前一格2倍的米,一共需要多少粒米: %num 2**(18*18) = 3.41758e+073YYY (3)以kilo(千)、mil(百万)、bil(十亿)、tril(万亿)为单位输出 %val %val对结果按1000为倍率单位输出,用于便捷得到一个大数的值: 当结果<1千时,原样输出,例如: %val 314 = 314 当结果>=1千且<1百万时,以千为单位输出,例如: %val 11034 = 11.034kilo (马里亚纳海沟深度,单位米) 当结果>=1百万且<十亿时,以百万为单位输出,例如: %val 1392000 = 1.392mil (太阳平均直径,单位公里) %val 149597870 = 149.598mil (地球到太阳的平均距离,单位公里) 当结果>=十亿且<1万亿时,以十亿为单位输出,例如: %val 1353821000 = 1.35382bil (2012年中国人口数量) 当结果>=1万亿时,以万亿为单位输出,例如: %val 519322y = 51.9322tril (2012年国内生产总值,y是后缀运算符,表示前值乘以1亿) 6-固定比例输出格式 (1)按百分比输出 %2 %2将结果按百分比格式输出,例如: 对150种食品进行抽查,仅105种合格,合格率是多少: %2 105/150 = 70% (2)按万分比输出 %4 %4将结果按万分比格式输出,例如: %4 0.00314 = 31.4%% 四 运算符与函数 1-运算符与分类 所有运算符,一律不区分大小写。 (1)一元运算符 只有1个操作数的运算符。 如果操作数是一个常数,它不需要用括号括起,并且与运算符之间不需要空格分隔,如: sqr2 = 1.41421 cos0 = 1 当操作数是表达式时,需要用括号括起,以划分优先级: sqr(1 + 2) = 1.73205 当操作数是一个内置常量时,它与运算符之间要有空格分隔: cos pi = -1 对少数一元运算符,按书写习惯放在了操作数的后面,如阶乘!和百分比% 3! = 6 3% = 0.03 (2)二元运算符 需要2个操作数的运算符,如+ - * /。 (3)三元运算符 需要3个操作数的运算符,如条件运算符 ?: 。 2-内置函数 调用格式:函数名(参数1, 参数2, ...) 其中,所有函数名不区分大小写。 函数名后是用一对括号括起的参数列表,各参数间用逗号分隔。 每个参数可以是一个数值,也可以是复杂表达式。 参数个数必须符合该函数的定义,部分函数支持无穷多个参数(sum, ave, max, min)。 整个函数调用又是个表达式(值为函数的返回值),又可以参与构成其它表达式。 五 基本运算 1-四则运算 (1)加 + 3 + 2 = 5 (2)减 - 3 - 2 = 1 (3)乘 * 3 * 2 = 6 (4)除 / 除数不能为0。 3 / 2 = 1.5 (5)求余 mod 除数不能为0,支持对浮点数求余。 5 mod 3 = 2 5.2 mod 3.1 = 2.1 6.28 mod 1.5 = 0.28 2-等比运算 格式为 a : b = c : ? 整个表达式的值为“使等式成立的问号处”的值。这里冒号的含义等于除号。 例子:商场里100元的衣服,打折后卖75元, 则另一件150元的衣服,同样打折后卖多少? 写出表达式 100:75=150:?,结果为112.5 3-取整 (1)下取整 floor 返回不大于x的最大整数: floor2.8 = 2 floor-2.8 = -3 (2)上取整 ceil 返回不小于x的最小整数: ceil2.8 = 3 ceil-2.8 = -2 4-求绝对值 abs abs-3.14 = 3.14 abs(3 - 5) = 2 5-求阶乘 ! 操作数不能小于0,或大于100。 3! = 6 (3!)! = 6! = 720 6-倍率运算 一个表达式的后面,可以跟有倍率运算符,表示该表达式的值乘以相应的倍数。 此法在表示一个大数或特定数时,可以减少书写量。 (1)存储单位后缀运算符 K M G T P E 4k = (480/120)k = 4*1024 = 4096 2m = (2k)k = 2*1024*1024 = 2097152 4g = (2+2)g = 4*1024*1024*1024 = 4294967296 1t = 1024*1024*1024*1024 = 1099511627776 1p = 1024*1024*1024*1024*1024 = 1125899906842624 1e = 1024*1024*1024*1024*1024*1024 = 1152921504606847000 (2)数量后缀运算符一 w y wy yy wyy yyy 2w = 20000 (万) 13y = 1300000000 (亿) 1wy = (1w)y = 10000y = 1e+012 (万亿) 1yy = (1y)y = 1e+016 (亿亿) 1wyy = ( (1w) y )y = 1e+020 (万亿亿) 1yyy = ( (1y) y )y = 1e+024 (亿亿亿) (3)数量后缀运算符二 kilo mil bil tril 11.034kilo = 11.034 * 1000 = 11034 (千) 1.392mil = 1.392 * 100w = 1392000 (百万) 1.35382bil = 1.35382 * 10y = 1353821000 (十亿) 51.9322tril = 51.9322wy = 5.19322e+013 (万亿) (4)比率后缀运算符 % %% 求百分比 % 3% = 0.03 (500%)% = 5% = 0.05 500% mod 3 = 5 mod 3 = 2 求万分比 %% 12345%% = (12345%)% = 123.45% = 1.2345 7-幂运算、指数运算 (1)求平方根 sqr sqr2 = 1.41421 sqr(1 + 2) = 1.73205 (2)求X的Y次方 ** 幂运算,支持浮点数: 4 ** 3 = 4 * 4 * 4 = 64 2.5 ** 1.5 = 3.95285 (3)求e的x次方 exp exp1.5 = e ** 1.5 = 4.48169 8-对数运算 (1)求以2为底的对数 lg lg2 = 1, lg(2 * 2 * 2) = 3 (2)求以10为底的对数 ln ln10 = 1 ln(10 * 10) = 2 (3)求以e为底的对数 log log e = 1 log(e * e) = 2 9-取负 - -3.14 * -(1+2) = -3.14 * -3 = 9.42 5--3 = 5 - (-3) = 5 + 3 = 8 5--(-3) = 5 - (-(-3)) = 5 - 3 = 2 六 二进制运算 1-位与 & 0b1111 & 0b1001 = 15 & 9 = 0b1001 = 9 2-位或 | 0b1100 | 0b0011 = 12 | 3 = 0b1111 = 15 3-位取反 ~ ~( -2 ) = ~ 0b1111 1111 1111 1111 1111 1111 1111 1110 = 1 (32位版本) ~( -2 ) = ~ 0b1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1110 = 1 (64位版本) 4-异或 ^ 0b1111 ^ 0b1001 = 15 ^ 9 = 0b0110 = 6 5-移位运算 (1)左移 << 0b0001 << 2 = 1 << 2 = 0b0100 = 4 (2)右移 >> 0b1100 >> 2 = 12 >> 2 = 0b0011 = 3 注:这里是采用逻辑右移还是算术右移,由系统决定。 如果确定做逻辑右移,请用下面的rshl运算符;确定做算术右移,请用下面的rsha运算符。 (3)循环左移 rol 格式:data rol n 功能:返回整型值data循环左移n位后的结果。 例子:%x 0x80000000 rol 2 = 0x2 (32位版本) %x 0x8000000000000000 rol 2 = 0x2 (64位版本) (4)循环右移 ror 格式:data ror n 功能:返回整型值data逻辑循环右移n位后的结果。 例子:%x 0xf ror 8 = 0x0f000000 (32位版本) %x 0xf ror 8 = 0x0f00000000000000 (64位版本) (5)逻辑右移 rshl 格式:data rshl n 功能:无论当前系统采用何种形式的右移,返回整型值data逻辑右移n位后的结果。 逻辑右移是指,当右移n位时,高n位全补0(不考虑符号位)。 例子:%x 0xf0000000 rshl 4 = 0x0f000000 (6)算术右移 rsha 格式:data rsha n 功能:无论当前系统采用何种形式的右移,返回整型值data算术右移n位后的结果。 算术右移是指,如果符号位为1,则右移n位时,高n位全补1,否则全补0。 例子:%x 0x80000000 rsha 8 = 0xff800000 (32位版本) %x 0x70000000 rsha 4 = 0x70000000 (32位版本) %x 0x8000000000000000 rsha 8 = 0xff80000000000000 (64位版本) %x 0x7000000000000000 rsha 4 = 0x700000000000000 (64位版本) 6-二进制运算函数 (1)读二进位函数 rb 格式:rb(data, start, length) 功能:对整型值data,从低位的start位开始(位数从0开始计),连续取出其高位的length位的值,返回该值。 例子:%b rb(0b1010 0101, 4, 2) = 0b10 (2)写二进位函数 wb 格式:wb(data, start, length, value) 功能:对整型值data,将其中start位开始(位数从0开始计)、其后连续的的length位的值改写为value,返回修改后的data值。 例子:%b wb(0b1010 0000, 4, 4, 0b1111) = 0b1111 0000 (3)指定位置1函数 setb 格式:setb(data, start, length) 功能:对整型值data,从低位的start位开始(位数从0开始计),其后连续的length位全部置1,返回修改后的data值。 例子:%x setb(0x0, 8, 16) = 0x00ffff00 (4)指定位清0函数 rstb 格式:rstb(data, start, length) 功能:对整型值data,从低位的start位开始(位数从0开始计),其后连续的length位全部置0,返回修改后的data值。 例子:%x rstb(0xffffffff, 8, 16) = 0xff0000ff (5)指定位反转函数 rvsb 格式:rvsb(data, start, length) 功能:对整型值data,从低位的start位开始(位数从0开始计),其后连续的length位全部反转,返回修改后的data值。 例子:%x rvsb(0x0, 8, 16) = 0x00ffff00 七 逻辑运算 支持6种关系运算,和3种逻辑运算,以及C/C++条件运算。 当逻辑结果为真时,结果为整型值1;当逻辑结果为假时,结果为整型值0。 1-关系运算 (1)大于 > 1+2 > 3+4 = (1+2) > (3+4) = 0 (2)大于等于 >= 3.14*2 >= 6.28 = 1 (3)小于 < 1+2 < 3+4 = (1+2) < (3+4) = 1 (4)小于等于 <= 3.14*2 <= 6.28 = 1 (5)等于 == 3.14*2 == 6.28 = 1 (6)不等于 != 3.14*2 != 6.28 = 0 2-逻辑运算 (1)逻辑与 && 1<2 && 3<5 = (1<2) && (3<5) = 1 1<2 && 3<3 = 0 (2)逻辑或 || 1>2 || 3>3 = 0 1>2 || 3>=3 = 1 (3)逻辑非 ! !0 = 1 !1 = 0 !(-3.14) = 0 3-条件运算 ? : 格式:表达式1 ? 表达式2 : 表达式3 结果:当表达式1为真时,整个表达式的结果等于表达式2,否则结果等于表达式3。 例子:1+2>3+4 ? 1+2 : 3+4 = 7 sqr(1+2<3+4 ? 1+2 : 3+4) = sqr(1+2) = 1.73205 4-逻辑结果值 逻辑结果值(0或1)又可作为整数参与其它运算。 (-3<5) + 2 = 1 + 2 = 3 1<2<3 = (1<2)<3 = 0<3 = 1 八 几何运算 1-角度与弧度转换 (1)角度转换为弧度 rtd rtd180 = pi = 3.14159 rtd90 = pi/2 = 1.5708 (2)弧度转换为角度 dtr dtr pi = 180 dtr(pi/2) = 90 2-三角计算 (1)正弦 sin sin0 = 0 sin(pi/2) = sin(rtd90) = 1 (2)余弦 cos cos0 = 1 cos pi = -1 (3)正切 tan tan(rtd45) = 1 (4)余切 ctan ctan(rtd45) = 1 3-反三角计算 (1)反正弦 asin asin1 = pi/2 = 1.5708 (2)反余弦 acos acos1 = 0 (3)反正切 atan atan1 = rtd45 = 0.785398 4-双曲三角计算 (1)双曲正弦 sinh sinh1 = 1.1752 (2)双曲余弦 cosh cosh1 = 1.54308 (3)双曲正切 tanh tanh1 = 0.761594 九 统计运算 1-求和函数 sum 求多个参数之和,参数个数1到无穷多。 sum(65, 78, 84.5, 96) = 323.5 2-求平均值函数 ave 求多个参数的平均值,参数个数1到无穷多。 ave(65, 78, 84.5, 96) = 80.875 3-取大者函数 max 从多个参数中找出最大值,参数个数1到无穷多。 max(1, 2, 3, 4) = 4 max(3.14 * 2, -3.14 * -3) = 9.42 4-取小者函数 min 从多个参数中找出最小值,参数个数1到无穷多。 min(1, 2, 3, 4) = 1 min(3.14 * 2, -3.14 * -3) = 6.28 十 单位转换运算 1-长度转换 (1)英寸转厘米 intcm intcm 60 = 152.4 (60寸电视机对角线的长度) (2)厘米转英寸 cmtin cmtin 200 = 78.7402 (2米等于多少英寸) (3)海里转公里 nmtkm nmtkm 12 = 22.224 (领海是多少公里) (4)公里转海里 kmtnm kmtnm 5000 = 2699.78 (5000公里是多少海里) 2-重量转换 (1)磅转千克 lbtkg lbtkg 1 = 0.453592 (1磅是多少千克) (2)千克转磅 kgtlb kgtlb 1 = 2.20462 (1千克是多少磅) 3-温度转换 (1)华氏度转摄氏度 ftc ftc 32 = 0 (32华氏等于冰点/0摄氏度) (2)摄氏度转华氏度 ctf ctf 37.7777777 = 100 (人体温度约100华氏度) (3)开氏度转摄氏度 ktc ktc 0 = -273.15 (0开氏度等于多少摄氏度) (4)摄氏度转开氏度 ctk ctk 0 = 273.15 (0摄氏度等于多少开氏度) 十一 变量与常量 1-变量的定义与引用 可以将一个表达式的结果存储在变量中,方便以后使用。 格式为: 变量名 = 表达式 其中,变量名为一合法标识符,不区分大小写,但不能与运算符或内置常量同名。 标识符的定义为:以字母或下划线开头,后跟若干字母、数字、或下划线的序列。 表达式可以是任何支持的表达式,包括算术运算、位运算、逻辑运算、函数调用等表达式。 例如: rate = 6.1271 (设定美元汇率) rmb = 2000 * rate (计算2000美元兑多少人民币,此时rmb = 12254.2) dollar = 100 / rate (计算100人民币兑多少美元,此时dollar = 16.3209) mymax = pi>e ? pi : e (得到常量pi和e中的大者) myave = ave(65, 78, 84.5, 96) (求几个数的平均值,myave = 80.875) 对已定义的变量可以再次赋值,这时原值丢失,保存新值。 引用未定义的变量时会报错。 2-赋值表达式 赋值运算本又是个表达式,即赋值表达式。 整个赋值表达式的值,为=号右部表达式的值,例如 a = (b = 5) (此时变量a和b的值都等于5) 采用此法可以一次性定义多个变量。 3-内置的常量 以下内置常量可以直接使用,常量名不区分大小写。 不能对常量重新赋值,否则会报错。 e = 2.718281828459 (自然对数的底) gold = 0.61803398874989484820 (黄金分割比率) inch = 2.54 (1英寸等于几厘米) kv = 273.15 (开氏温度 = 摄氏温度 + 273.15) nmi = 1.852 (1海里等于几公里) pi = 3.1415926535898 (圆周率) 十二 运算符的优先级 1-优先级顺序 运算符按优先级划分为如下14组,各个组的优先级由高到低,同一组内的优先级相同。 不清楚优先级时,请用使用括号。 (1) -(取负) !(逻辑非) ~(位取反) %(百分比) %%(万分比) !(阶乘) K M G T P E(存储单位后缀) w y wy yy wyy yyy kilo mil bil tril(数量后缀) id(arg1, arg2, ...)(函数调用) (2) abs ceil floor lg ln log exp sqr rtd dtr sin cos tan ctan asin acos atan sinh cosh tanh intcm cmtin nmtkm kmtnm lbtkg kgtlb ftc ctf ktc ctk (3) * / mod(求余) **(幂运算) (4) + - (5) << >> rshl rsha rol ror (6) > >= < <= (7) == != (8) & (按位与) (9) ^ (按位异或) (10) | (按位或) (11) && (逻辑与) (12) || (逻辑或) (13) ?: (条件运算) :=:? (等比运算) (14) = (赋值运算) 2-用括号指定运算顺序 1 + 2 * 3 = 1 + (2 * 3) = 7 (1 + 2) * 3 = 9 1 * (2 + 3) = 5 author: huyansoft专为程序员打造的计算器,二进制运算强大,支持64位。 采用表达式驱动,输入表达式便即时显示结果,抛弃传统计算器繁琐的按钮,表达式可粘贴或回调重复使用。 支持二进制串直接运算,如0b1101 & 0b0011= 0b0001。 支持与、或、非、异或、移位(循环、逻辑、算术),直接读写二进制位,指定位段读、写、置1、清0、反转。 二进制数据表达方式多样,数据可以K、M、G等单位为后缀。 支持类C语言库函数调用。 结果可以各种进制、各种单位输出。 运算结果可存放在变量中。 内置常用生活函数。 总之,此计算器相当于解释执行的C语言表达式,但用起来更方便、更高效。 使用前请仔细阅读窗口内的帮助,便可成为开发工作中的好帮手。 [程序员二进制计算器 v1.36 帮助] 一 用法 在底部框中输入要计算的表达式,会即时显示计算结果,当无结果时说明表达式输入有误。 按回车键保存该次输入、清空输入框,并显示详细结果,包括可能有的错误信息。 在底部框中按键盘上、下箭头,可以调出历史输入。 当光标在结果框内时,按回车或TAB键可使光标跳至输入框。 二 特点 即时计算。 便捷的历史回调、复制、粘贴功能。 支持64位整型运算,整数有效范围为 -9223372036854775808 至 9223372036854774784。 三 数的表示 1-整型数表示法 如何表示二、八、十六进制整数: (1)二进制数 以0b或0B开头,后面的0、1数字之间可以用空格分隔。 0b1001 = 9 0b 1001 0110 = 0x96 = 150 0B1001 0110% = 150% = 1.5 (2)八进制数 以0开头: 010 = 8 027 + 7 = 23 + 7 = 30 (3)十六进制数 以0x或0X开头: 0x10 = 16 -0XabEF * 2 = -44015 * 2 = -88030 2-浮点数表示法 (1)小数点前后的省略表示 3.14 3. = 3.0 .14 = 0.14 (2)用科学计数法表示浮点数 3e2 = 300 3e+2 = 300 3e-2 = 0.03 3.e2 = 300 3.e+2 = 300 3.14e-2 = 0.0314 .14e+2 = 14 3-字符型表示法 支持字符常量,字符型自动转换为整型(值为该字符的ASCII码),支持C/C++转义字符。 如何得到字符的ASCII码: 'a' = 97 'A' = 65 'a' + 3 = 100 'a' - 'A' = 32 '\''=39 '\"' = '"' = 34 '\? = '?' = 63 '\\' = 92 '\a' = 7 '\b' = 8 '\f' = 12 '\n' = 10 '\r' = 13 '\t' = 9 '\v' = 11 4-量词后缀表示 一个数的后面,可以跟有倍率运算符,表示该数乘以相应的倍数,例如: 2w = 20000 (2万) 13y = 1300000000 (13亿) 4k = 4096 3% = 0.03 (百分之3) 详见“倍率运算”部分。 三 运算结果的输出格式 1-指定方法 格式: [格式前缀] 表达式 表达式前面可带有“格式前缀”(可选的),用来指定运算结果的输出格式。 “格式前缀”与C/C++的printf函数基本相同,但不支持%s或%S。 当省略格式前缀时,默认按%g方式输出。此时对较小的数按原样输出,较大的数按科学计数法输出。 2-整型的输出格式 当按二、八、十六进制输出时,是按其补码形式输出,最高位是符号位(正数为0、负数为1)。 所以此法可得到一个负数的补码表示。 (1)按二进制输出 %b或%B %b等价与%B。 %b 12 = 0b1100 %b 0xffffffff = 0b1111 1111 1111 1111 1111 1111 1111 1111 (2)按八进制输出 %o或%O %o等价与%O。 %o 10 = 012 (3)按十进制输出 %d 对于整型值,默认按十进制输出,此时%d可省略。 %d 123456789 = 123456789 (4)按十六进制输出 %x或%X 用%x时,字母abcdef输出为小写,用%X时,字母abcdef输出为大写。 %x 31 = 0x1f %X 31 = 0X1F (5)输出前的类型转换 对于浮点型值,用以上4种格式时,会先取整,再输出,因此它们可起到对结果取整的作用。 %d 12345.6789 = 12345 %d -12345.6789 = -12345 3-浮点型的输出格式 (1)按精简方式输出 %g %g是默认的输出格式(可省略),此时不输出无意义的0,当数较大时自动按科学计数法输出。 %g 314 = 314 %g 3.14000 = 3.14 %g 3.14 * 2 = 6.28 %g 1234567 = 1.23457e+006 (2)按全部位数输出 %f %f输出全部位,包括多余的0: %f 3.14 * 2 = 6.280000 (3)如何指定小数点后保留位数 %m.nf 格式:%m.nf 其中,m和n都是整数,m指定总位数,n指定小数点后保留几位,如果m或n不足,则按实际位数输出。 例1:指定小数点后保留2位,其余位四舍五入: %.2f 3.14159 = 3.14 例2:指定全部5位,且小数点后保留3位,其余位四舍五入: %5.3f 3.14159 = 3.142 4-字符型的输出格式 %c或%C 如何得到ASCII值对应的字符(ASCII值转换为字符): 用%c,使结果(仅支持整型值)按字符形式输出即可。 %c 65 = 'A' %C 100-3 = 'a' 5-智能大小输出格式 用于将一个较大或较小的、不易读的数,自动转换为易读的单位输出。 (1)以K、M、G、T、P、E为单位输出 %sz %sz对结果按1024为单位换算,用于快速计算磁盘文件的大小(sz是size的简写): 当结果<1K时,原样输出,例如: %sz 123 = 123.000000 当结果>=1K且<1M时,以K为单位输出,例如: %sz 123456.789 = 120.563271K 当结果>=1M且<1G时,以M为单位输出,例如: %sz 536870912 = 512.000000M 当结果>=1G且<1T时,以G为单位输出,例如: %sz 0x100000000 = 4.000000G 当结果>=1T且<1P时,以T为单位输出,例如: %sz 31415926535898 = 28.572619T 当结果>=1P且<1E时,以P为单位输出,例如: %sz 10000000000000000 = 8.881784P 当结果>=1E时,以E为单位输出,例如: %sz 10000000000000000000 = 8.673617E (2)以W(万)、Y(亿)、WY(万亿)、YY(亿亿)、WYY(万亿亿)、YYY(亿亿亿)为单位输出 %num %num对结果以万、亿等为单位输出,用于便捷得到一个大数的值,格式符合中国人的习惯: 当结果<1万时,原样输出,例如: %num 8844.43 = 8844.43 (珠穆朗玛峰海拔,单位米) 当结果>=1万且<1亿时,以万为单位输出,例如: %num 384400 = 38.44W (地球到月亮的平均距离,单位公里) 当结果>=1亿且<1万亿时,以亿为单位输出,例如: %num 299792458 = 2.99792Y (光在真空中的速度,单位米) 当结果>=1万亿且<1亿亿时,以万亿为单位输出,例如: 已知光速每秒约三十万公里,求一光年约等于多少公里: %num 30w * 60 * 60 * 24 * 365 = 9.4608WY (w是后缀运算符,表示前值乘以1万) 当结果>=1亿亿且<1万亿亿时,以亿亿为单位输出,例如: 国际象棋第1格放1粒米,以后每格放前一格2倍的米,一共需要多少粒米: %num 2**64 = 1844.67YY 当结果>=1万亿亿且<1亿亿亿时,以万亿亿为单位输出,例如: 已知银河系直径为10万光年、光速每秒约三十万公里,求银河系直径约多少米: %num 30w * 1000 * 60 * 60 * 24 * 365 * 10w = 9.4608WYY 当结果>=1亿亿亿时,以亿亿亿为单位输出,例如: 围棋盘第1格放1粒米,以后每格放前一格2倍的米,一共需要多少粒米: %num 2**(18*18) = 3.41758e+073YYY (3)以kilo(千)、mil(百万)、bil(十亿)、tril(万亿)为单位输出 %val %val对结果按1000为倍率单位输出,用于便捷得到一个大数的值: 当结果<1千时,原样输出,例如: %val 314 = 314 当结果>=1千且<1百万时,以千为单位输出,例如: %val 11034 = 11.034kilo (马里亚纳海沟深度,单位米) 当结果>=1百万且<十亿时,以百万为单位输出,例如: %val 1392000 = 1.392mil (太阳平均直径,单位公里) %val 149597870 = 149.598mil (地球到太阳的平均距离,单位公里) 当结果>=十亿且<1万亿时,以十亿为单位输出,例如: %val 1353821000 = 1.35382bil (2012年中国人口数量) 当结果>=1万亿时,以万亿为单位输出,例如: %val 519322y = 51.9322tril (2012年国内生产总值,y是后缀运算符,表示前值乘以1亿) 6-固定比例输出格式 (1)按百分比输出 %2 %2将结果按百分比格式输出,例如: 对150种食品进行抽查,仅105种合格,合格率是多少: %2 105/150 = 70% (2)按万分比输出 %4 %4将结果按万分比格式输出,例如: %4 0.00314 = 31.4%% 四 运算符与函数 1-运算符与分类 所有运算符,一律不区分大小写。 (1)一元运算符 只有1个操作数的运算符。 如果操作数是一个常数,它不需要用括号括起,并且与运算符之间不需要空格分隔,如: sqr2 = 1.41421 cos0 = 1 当操作数是表达式时,需要用括号括起,以划分优先级: sqr(1 + 2) = 1.73205 当操作数是一个内置常量时,它与运算符之间要有空格分隔: cos pi = -1 对少数一元运算符,按书写习惯放在了操作数的后面,如阶乘!和百分比% 3! = 6 3% = 0.03 (2)二元运算符 需要2个操作数的运算符,如+ - * /。 (3)三元运算符 需要3个操作数的运算符,如条件运算符 ?: 。 2-内置函数 调用格式:函数名(参数1, 参数2, ...) 其中,所有函数名不区分大小写。 函数名后是用一对括号括起的参数列表,各参数间用逗号分隔。 每个参数可以是一个数值,也可以是复杂表达式。 参数个数必须符合该函数的定义,部分函数支持无穷多个参数(sum, ave, max, min)。 整个函数调用又是个表达式(值为函数的返回值),又可以参与构成其它表达式。 五 基本运算 1-四则运算 (1)加 + 3 + 2 = 5 (2)减 - 3 - 2 = 1 (3)乘 * 3 * 2 = 6 (4)除 / 除数不能为0。 3 / 2 = 1.5 (5)求余 mod 除数不能为0,支持对浮点数求余。 5 mod 3 = 2 5.2 mod 3.1 = 2.1 6.28 mod 1.5 = 0.28 2-等比运算 格式为 a : b = c : ? 整个表达式的值为“使等式成立的问号处”的值。这里冒号的含义等于除号。 例子:商场里100元的衣服,打折后卖75元, 则另一件150元的衣服,同样打折后卖多少? 写出表达式 100:75=150:?,结果为112.5 3-取整 (1)下取整 floor 返回不大于x的最大整数: floor2.8 = 2 floor-2.8 = -3 (2)上取整 ceil 返回不小于x的最小整数: ceil2.8 = 3 ceil-2.8 = -2 4-求绝对值 abs abs-3.14 = 3.14 abs(3 - 5) = 2 5-求阶乘 ! 操作数不能小于0,或大于100。 3! = 6 (3!)! = 6! = 720 6-倍率运算 一个表达式的后面,可以跟有倍率运算符,表示该表达式的值乘以相应的倍数。 此法在表示一个大数或特定数时,可以减少书写量。 (1)存储单位后缀运算符 K M G T P E 4k = (480/120)k = 4*1024 = 4096 2m = (2k)k = 2*1024*1024 = 2097152 4g = (2+2)g = 4*1024*1024*1024 = 4294967296 1t = 1024*1024*1024*1024 = 1099511627776 1p = 1024*1024*1024*1024*1024 = 1125899906842624 1e = 1024*1024*1024*1024*1024*1024 = 1152921504606847000 (2)数量后缀运算符一 w y wy yy wyy yyy 2w = 20000 (万) 13y = 1300000000 (亿) 1wy = (1w)y = 10000y = 1e+012 (万亿) 1yy = (1y)y = 1e+016 (亿亿) 1wyy = ( (1w) y )y = 1e+020 (万亿亿) 1yyy = ( (1y) y )y = 1e+024 (亿亿亿) (3)数量后缀运算符二 kilo mil bil tril 11.034kilo = 11.034 * 1000 = 11034 (千) 1.392mil = 1.392 * 100w = 1392000 (百万) 1.35382bil = 1.35382 * 10y = 1353821000 (十亿) 51.9322tril = 51.9322wy = 5.19322e+013 (万亿) (4)比率后缀运算符 % %% 求百分比 % 3% = 0.03 (500%)% = 5% = 0.05 500% mod 3 = 5 mod 3 = 2 求万分比 %% 12345%% = (12345%)% = 123.45% = 1.2345 7-幂运算、指数运算 (1)求平方根 sqr sqr2 = 1.41421 sqr(1 + 2) = 1.73205 (2)求X的Y次方 ** 幂运算,支持浮点数: 4 ** 3 = 4 * 4 * 4 = 64 2.5 ** 1.5 = 3.95285 (3)求e的x次方 exp exp1.5 = e ** 1.5 = 4.48169 8-对数运算 (1)求以2为底的对数 lg lg2 = 1, lg(2 * 2 * 2) = 3 (2)求以10为底的对数 ln ln10 = 1 ln(10 * 10) = 2 (3)求以e为底的对数 log log e = 1 log(e * e) = 2 9-取负 - -3.14 * -(1+2) = -3.14 * -3 = 9.42 5--3 = 5 - (-3) = 5 + 3 = 8 5--(-3) = 5 - (-(-3)) = 5 - 3 = 2 六 二进制运算 1-位与 & 0b1111 & 0b1001 = 15 & 9 = 0b1001 = 9 2-位或 | 0b1100 | 0b0011 = 12 | 3 = 0b1111 = 15 3-位取反 ~ ~( -2 ) = ~ 0b1111 1111 1111 1111 1111 1111 1111 1110 = 1 (32位版本) ~( -2 ) = ~ 0b1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1110 = 1 (64位版本) 4-异或 ^ 0b1111 ^ 0b1001 = 15 ^ 9 = 0b0110 = 6 5-移位运算 (1)左移 << 0b0001 << 2 = 1 << 2 = 0b0100 = 4 (2)右移 >> 0b1100 >> 2 = 12 >> 2 = 0b0011 = 3 注:这里是采用逻辑右移还是算术右移,由系统决定。 如果确定做逻辑右移,请用下面的rshl运算符;确定做算术右移,请用下面的rsha运算符。 (3)循环左移 rol 格式:data rol n 功能:返回整型值data循环左移n位后的结果。 例子:%x 0x80000000 rol 2 = 0x2 (32位版本) %x 0x8000000000000000 rol 2 = 0x2 (64位版本) (4)循环右移 ror 格式:data ror n 功能:返回整型值data逻辑循环右移n位后的结果。 例子:%x 0xf ror 8 = 0x0f000000 (32位版本) %x 0xf ror 8 = 0x0f00000000000000 (64位版本) (5)逻辑右移 rshl 格式:data rshl n 功能:无论当前系统采用何种形式的右移,返回整型值data逻辑右移n位后的结果。 逻辑右移是指,当右移n位时,高n位全补0(不考虑符号位)。 例子:%x 0xf0000000 rshl 4 = 0x0f000000 (6)算术右移 rsha 格式:data rsha n 功能:无论当前系统采用何种形式的右移,返回整型值data算术右移n位后的结果。 算术右移是指,如果符号位为1,则右移n位时,高n位全补1,否则全补0。 例子:%x 0x80000000 rsha 8 = 0xff800000 (32位版本) %x 0x70000000 rsha 4 = 0x70000000 (32位版本) %x 0x8000000000000000 rsha 8 = 0xff80000000000000 (64位版本) %x 0x7000000000000000 rsha 4 = 0x700000000000000 (64位版本) 6-二进制运算函数 (1)读二进位函数 rb 格式:rb(data, start, length) 功能:对整型值data,从低位的start位开始(位数从0开始计),连续取出其高位的length位的值,返回该值。 例子:%b rb(0b1010 0101, 4, 2) = 0b10 (2)写二进位函数 wb 格式:wb(data, start, length, value) 功能:对整型值data,将其中start位开始(位数从0开始计)、其后连续的的length位的值改写为value,返回修改后的data值。 例子:%b wb(0b1010 0000, 4, 4, 0b1111) = 0b1111 0000 (3)指定位置1函数 setb 格式:setb(data, start, length) 功能:对整型值data,从低位的start位开始(位数从0开始计),其后连续的length位全部置1,返回修改后的data值。 例子:%x setb(0x0, 8, 16) = 0x00ffff00 (4)指定位清0函数 rstb 格式:rstb(data, start, length) 功能:对整型值data,从低位的start位开始(位数从0开始计),其后连续的length位全部置0,返回修改后的data值。 例子:%x rstb(0xffffffff, 8, 16) = 0xff0000ff (5)指定位反转函数 rvsb 格式:rvsb(data, start, length) 功能:对整型值data,从低位的start位开始(位数从0开始计),其后连续的length位全部反转,返回修改后的data值。 例子:%x rvsb(0x0, 8, 16) = 0x00ffff00 七 逻辑运算 支持6种关系运算,和3种逻辑运算,以及C/C++条件运算。 当逻辑结果为真时,结果为整型值1;当逻辑结果为假时,结果为整型值0。 1-关系运算 (1)大于 > 1+2 > 3+4 = (1+2) > (3+4) = 0 (2)大于等于 >= 3.14*2 >= 6.28 = 1 (3)小于 < 1+2 < 3+4 = (1+2) < (3+4) = 1 (4)小于等于 <= 3.14*2 <= 6.28 = 1 (5)等于 == 3.14*2 == 6.28 = 1 (6)不等于 != 3.14*2 != 6.28 = 0 2-逻辑运算 (1)逻辑与 && 1<2 && 3<5 = (1<2) && (3<5) = 1 1<2 && 3<3 = 0 (2)逻辑或 || 1>2 || 3>3 = 0 1>2 || 3>=3 = 1 (3)逻辑非 ! !0 = 1 !1 = 0 !(-3.14) = 0 3-条件运算 ? : 格式:表达式1 ? 表达式2 : 表达式3 结果:当表达式1为真时,整个表达式的结果等于表达式2,否则结果等于表达式3。 例子:1+2>3+4 ? 1+2 : 3+4 = 7 sqr(1+2<3+4 ? 1+2 : 3+4) = sqr(1+2) = 1.73205 4-逻辑结果值 逻辑结果值(0或1)又可作为整数参与其它运算。 (-3<5) + 2 = 1 + 2 = 3 1<2<3 = (1<2)<3 = 0<3 = 1 八 几何运算 1-角度与弧度转换 (1)角度转换为弧度 rtd rtd180 = pi = 3.14159 rtd90 = pi/2 = 1.5708 (2)弧度转换为角度 dtr dtr pi = 180 dtr(pi/2) = 90 2-三角计算 (1)正弦 sin sin0 = 0 sin(pi/2) = sin(rtd90) = 1 (2)余弦 cos cos0 = 1 cos pi = -1 (3)正切 tan tan(rtd45) = 1 (4)余切 ctan ctan(rtd45) = 1 3-反三角计算 (1)反正弦 asin asin1 = pi/2 = 1.5708 (2)反余弦 acos acos1 = 0 (3)反正切 atan atan1 = rtd45 = 0.785398 4-双曲三角计算 (1)双曲正弦 sinh sinh1 = 1.1752 (2)双曲余弦 cosh cosh1 = 1.54308 (3)双曲正切 tanh tanh1 = 0.761594 九 统计运算 1-求和函数 sum 求多个参数之和,参数个数1到无穷多。 sum(65, 78, 84.5, 96) = 323.5 2-求平均值函数 ave 求多个参数的平均值,参数个数1到无穷多。 ave(65, 78, 84.5, 96) = 80.875 3-取大者函数 max 从多个参数中找出最大值,参数个数1到无穷多。 max(1, 2, 3, 4) = 4 max(3.14 * 2, -3.14 * -3) = 9.42 4-取小者函数 min 从多个参数中找出最小值,参数个数1到无穷多。 min(1, 2, 3, 4) = 1 min(3.14 * 2, -3.14 * -3) = 6.28 十 单位转换运算 1-长度转换 (1)英寸转厘米 intcm intcm 60 = 152.4 (60寸电视机对角线的长度) (2)厘米转英寸 cmtin cmtin 200 = 78.7402 (2米等于多少英寸) (3)海里转公里 nmtkm nmtkm 12 = 22.224 (领海是多少公里) (4)公里转海里 kmtnm kmtnm 5000 = 2699.78 (5000公里是多少海里) 2-重量转换 (1)磅转千克 lbtkg lbtkg 1 = 0.453592 (1磅是多少千克) (2)千克转磅 kgtlb kgtlb 1 = 2.20462 (1千克是多少磅) 3-温度转换 (1)华氏度转摄氏度 ftc ftc 32 = 0 (32华氏等于冰点/0摄氏度) (2)摄氏度转华氏度 ctf ctf 37.7777777 = 100 (人体温度约100华氏度) (3)开氏度转摄氏度 ktc ktc 0 = -273.15 (0开氏度等于多少摄氏度) (4)摄氏度转开氏度 ctk ctk 0 = 273.15 (0摄氏度等于多少开氏度) 十一 变量与常量 1-变量的定义与引用 可以将一个表达式的结果存储在变量中,方便以后使用。 格式为: 变量名 = 表达式 其中,变量名为一合法标识符,不区分大小写,但不能与运算符或内置常量同名。 标识符的定义为:以字母或下划线开头,后跟若干字母、数字、或下划线的序列。 表达式可以是任何支持的表达式,包括算术运算、位运算、逻辑运算、函数调用等表达式。 例如: rate = 6.1271 (设定美元汇率) rmb = 2000 * rate (计算2000美元兑多少人民币,此时rmb = 12254.2) dollar = 100 / rate (计算100人民币兑多少美元,此时dollar = 16.3209) mymax = pi>e ? pi : e (得到常量pi和e中的大者) myave = ave(65, 78, 84.5, 96) (求几个数的平均值,myave = 80.875) 对已定义的变量可以再次赋值,这时原值丢失,保存新值。 引用未定义的变量时会报错。 2-赋值表达式 赋值运算本又是个表达式,即赋值表达式。 整个赋值表达式的值,为=号右部表达式的值,例如 a = (b = 5) (此时变量a和b的值都等于5) 采用此法可以一次性定义多个变量。 3-内置的常量 以下内置常量可以直接使用,常量名不区分大小写。 不能对常量重新赋值,否则会报错。 e = 2.718281828459 (自然对数的底) gold = 0.61803398874989484820 (黄金分割比率) inch = 2.54 (1英寸等于几厘米) kv = 273.15 (开氏温度 = 摄氏温度 + 273.15) nmi = 1.852 (1海里等于几公里) pi = 3.1415926535898 (圆周率) 十二 运算符的优先级 1-优先级顺序 运算符按优先级划分为如下14组,各个组的优先级由高到低,同一组内的优先级相同。 不清楚优先级时,请用使用括号。 (1) -(取负) !(逻辑非) ~(位取反) %(百分比) %%(万分比) !(阶乘) K M G T P E(存储单位后缀) w y wy yy wyy yyy kilo mil bil tril(数量后缀) id(arg1, arg2, ...)(函数调用) (2) abs ceil floor lg ln log exp sqr rtd dtr sin cos tan ctan asin acos atan sinh cosh tanh intcm cmtin nmtkm kmtnm lbtkg kgtlb ftc ctf ktc ctk (3) * / mod(求余) **(幂运算) (4) + - (5) << >> rshl rsha rol ror (6) > >= < <= (7) == != (8) & (按位与) (9) ^ (按位异或) (10) | (按位或) (11) && (逻辑与) (12) || (逻辑或) (13) ?: (条件运算) :=:? (等比运算) (14) = (赋值运算) 2-用括号指定运算顺序 1 + 2 * 3 = 1 + (2 * 3) = 7 (1 + 2) * 3 = 9 1 * (2 + 3) = 5 author: huyansoft5 4210浏览会员免费
- MATLAB大小:2KBMATLAB下点云边缘提取,点云数据需要保存为TXT,然后放在同一目录下运行。MATLAB下点云边缘提取,点云数据需要保存为TXT,然后放在同一目录下运行。3 5518浏览会员免费
- 该文档来自于Microsoft Open Technologies的Jeff Mendoza 和Nik Garkusha。4 56浏览会员免费
- ONVIF2.0协议珍藏版5 1955浏览会员免费
- RAR大小:5MB全是PDF格式的,有参考价值全是PDF格式的,有参考价值5 97浏览会员免费
- mrp的qq斗地主大小:74KBmrpqq斗地主mrp的qq斗地主mrp的qq斗地主mrp的qq斗地主mrp的qq斗地主mrp的qq斗地主mrp的qq斗地主mrp的qq斗地主mrp的qq斗地主mrpqq斗地主mrp的qq斗地主mrp的qq斗地主mrp的qq斗地主mrp的qq斗地主mrp的qq斗地主mrp的qq斗地主mrp的qq斗地主mrp的qq斗地主4 99浏览会员免费
- 唐人笔tr-tp216驱动+软件下载大小:40MB唐人笔tr-tp216驱动+软件下载,本人花了80块钱去买的,拿给大家分享一下!唐人笔tr-tp216驱动+软件下载,本人花了80块钱去买的,拿给大家分享一下!5 506浏览会员免费
- EXE拆解工具大小:29MBEXE拆解工具EXE拆解工具4 2447浏览会员免费
- dtree树形菜单(有带checkbox实现)大小:560KB本工程使用dTree组件实现树形菜单的展示 有静态树形菜单和动态(从数据库获取数据)树形菜单展示两种 数据库连接采用简单的类实现 数据位MySQL(5.0.21),数据库创建脚本为dtree.sql 菜单既有普通的树结构展示,也有方便做权限等功能的带选择框的展示(含带默认选中checkbox的处理)本工程使用dTree组件实现树形菜单的展示 有静态树形菜单和动态(从数据库获取数据)树形菜单展示两种 数据库连接采用简单的类实现 数据位MySQL(5.0.21),数据库创建脚本为dtree.sql 菜单既有普通的树结构展示,也有方便做权限等功能的带选择框的展示(含带默认选中checkbox的处理)5 333浏览会员免费
- jsp+mysql新闻发布系统大小:3MBjsp+mysql新闻发布系统 jsp+mysql新闻发布系统 jsp+mysql新闻发布系统 jsp+mysql新闻发布系统 jsp+mysql新闻发布系统jsp+mysql新闻发布系统 jsp+mysql新闻发布系统 jsp+mysql新闻发布系统 jsp+mysql新闻发布系统 jsp+mysql新闻发布系统4 158浏览会员免费
- lodop打印大小:5MBlodop打印应用demo,自己写的一个简单应用的demo,更多demo可以到官网上查看lodop打印应用demo,自己写的一个简单应用的demo,更多demo可以到官网上查看5 517浏览会员免费
- Michael Bryzek作为Gilt的首席技术官和创始人之一,详细的介绍了Gilt的具体信息,说明了风险的定义,以及如何减少风险的措施和方法等。4 87浏览会员免费
- Matlab+YALMIP+CPLEX的安装与入门4 8100浏览会员免费
- jce源码大小:915KBjce的源码,很难的啊!里面有各种安全算法(rsa,md5,des,aes...)还有各种证书api(x.509,pkcs系列...),最近在搞网络安全,所搜集一些资料,希望对大家有帮助!jce的源码,很难的啊!里面有各种安全算法(rsa,md5,des,aes...)还有各种证书api(x.509,pkcs系列...),最近在搞网络安全,所搜集一些资料,希望对大家有帮助!5 629浏览会员免费
- mimics大小:90KB医学软件MIMICS V10.01 版本的破解工具,绝对可以使用。医学软件MIMICS V10.01 版本的破解工具,绝对可以使用。5 310浏览会员免费
- win7大小:1MB用于装win7 xp双系统后引导被破坏的修复用于装win7 xp双系统后引导被破坏的修复5 168浏览会员免费
- UPnP大小:343KBUPnP端口映射工具UPnP端口映射工具4 115浏览会员免费
- powerbuilder大小:2MBPB调用barcodex控件打印条码案例源码,自己写的网上找不到的PB调用barcodex控件打印条码案例源码,自己写的网上找不到的5 921浏览会员免费
- ModelSim-Altera大小:2MBModelSim-Altera 6.5e (Quartus II 10.0)最新破解文件和破解方法说明。很不错。ModelSim-Altera 6.5e (Quartus II 10.0)最新破解文件和破解方法说明。很不错。5 193浏览会员免费
- 此文档讲述了Spotify软件中Docker的应用,详细介绍了什么是Spotify,为什么使用Docker,以及未来我们还需要做什么。5 115浏览会员免费
- java大小:10MB0资源分<br>算法导论中文版.part20资源分<br>算法导论中文版.part24 46浏览会员免费
- 算法导论大小:5MB算法导论(中文版)(现代计算机常用数据结构和算法).part3.rar算法导论(中文版)(现代计算机常用数据结构和算法).part3.rar1 61浏览会员免费
- SQL教程大小:17MBSQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程5 296浏览会员免费
- 修复.exe执行文件与快捷方式打不开的问题大小:2KB修复.exe执行文件与快捷方式打不开的问题修复.exe执行文件与快捷方式打不开的问题5 1133浏览会员免费
- 张正友大小:2KB张正友相机标定棋盘格pdf文件 直接下载 打印可用 PDF文件张正友相机标定棋盘格pdf文件 直接下载 打印可用 PDF文件5 4349浏览会员免费
- IVT大小:11MB探索了好多关于ivt中文破解版的相关技术文章,历经千辛万苦,千锤百炼。终于诞生了这款安装包与破解包相结合的ivt破解版。打破5mb传输限制的需求不在是梦想。见证奇迹的时刻就在IVT Bluesoleil 中文破解版。探索了好多关于ivt中文破解版的相关技术文章,历经千辛万苦,千锤百炼。终于诞生了这款安装包与破解包相结合的ivt破解版。打破5mb传输限制的需求不在是梦想。见证奇迹的时刻就在IVT Bluesoleil 中文破解版。5 202浏览会员免费
- Samsung大小:6MB三星CDMA系列刷机必备工具,Samsung PST总平台三星CDMA系列刷机必备工具,Samsung PST总平台4 141浏览会员免费
- BitBucket大小:441KBBitBucket免费版本控制管理工具SourceTree安装包及详细的图文使用说明BitBucket免费版本控制管理工具SourceTree安装包及详细的图文使用说明4 652浏览会员免费
- 人脸识别大小:4MB人脸识别的MATLAB代码,可成功运行,附编译的教程和orl人脸库。代码可实现从人脸库选择任意一张照片,进而检测出是第几个人。欢迎有需要的朋友下载。人脸识别的MATLAB代码,可成功运行,附编译的教程和orl人脸库。代码可实现从人脸库选择任意一张照片,进而检测出是第几个人。欢迎有需要的朋友下载。5 432浏览会员免费
- SolidConverterPDF绿色版大小:5MB可以方便的将你的PDF格式电子书转换为可编辑的文本或word文档,绿色版本,不用安装不用注册可以方便的将你的PDF格式电子书转换为可编辑的文本或word文档,绿色版本,不用安装不用注册4 79浏览会员免费
- 严蔚敏大小:845KB清华大学 严蔚敏 数据结构PPT课件和FLASH演示算法演示,非常实用。清华大学 严蔚敏 数据结构PPT课件和FLASH演示算法演示,非常实用。5 114浏览会员免费
- 官方下载地址,只是百度搜不出来…… qt-win-opensource-4.7.3-vs2008.exe 在下载页面上也有。5 188浏览会员免费
- DirectShow大小:14MBDirectShow开发指南,30多M,需要的下吧DirectShow开发指南,30多M,需要的下吧3 83浏览会员免费
- MySQL大小:960BMySQL的绿色免安装脚本,目前测试适用于所有已知mysql,适合重装系统后和制作绿色版本mysql的童鞋使用。 使用方法,放入mysql根目录,需要的时候只要点击StartMySQL.bat,不需要的时候点击StopMySQL.batMySQL的绿色免安装脚本,目前测试适用于所有已知mysql,适合重装系统后和制作绿色版本mysql的童鞋使用。 使用方法,放入mysql根目录,需要的时候只要点击StartMySQL.bat,不需要的时候点击StopMySQL.bat5 115浏览会员免费
- 华为性格测试(华为网测)4 1w+浏览会员免费
- SQL教程,数据库教程,SQL大小:2MB物超所值--21天可自学通数据库 各种语句详细用法 截图 超完美经典详细数据库教程 pdf教程物超所值--21天可自学通数据库 各种语句详细用法 截图 超完美经典详细数据库教程 pdf教程5 79浏览会员免费
- 此文档是来自于Yelp的Tomas Doran在DockerCon中演讲的内容。Docker和Mircroservices都有一个广泛的应用前景。5 69浏览会员免费
- 模拟退火大小:2KB这段代码使用了模拟退火的思想解决TSP问题。在这个仿真实验中解决了自定义的20个城市的TSP问题,在设定合适参数后每次的运行中都能得到一个比较理想的结果。 Main.m文件是程序入口。 Data_file.m文件设置自定义的城市数据。 Swapcities.m文件中包含随机交换两个城市的函数。 Plotcities.m文件中包含将城市数据在二维平面上表示的函数。 Distance.m文件中包含计算城市距离的函数,用来解决旅行商问题。 Simulatedannealing.m文件中包含模拟退火算法。这部分是程序的主体,我参考了许多讨论关于模拟退火算法方面的论文。这段代码使用了模拟退火的思想解决TSP问题。在这个仿真实验中解决了自定义的20个城市的TSP问题,在设定合适参数后每次的运行中都能得到一个比较理想的结果。 Main.m文件是程序入口。 Data_file.m文件设置自定义的城市数据。 Swapcities.m文件中包含随机交换两个城市的函数。 Plotcities.m文件中包含将城市数据在二维平面上表示的函数。 Distance.m文件中包含计算城市距离的函数,用来解决旅行商问题。 Simulatedannealing.m文件中包含模拟退火算法。这部分是程序的主体,我参考了许多讨论关于模拟退火算法方面的论文。5 1015浏览会员免费
- LIS系统大小:93MB从某全球最大假货网站宝买的,因为不太懂PB编程,也不知道完不完整,现贡献出来供需要的人参考。未增删修改压缩包任何文件,买的时候什么样你们下载到的就是什么样。从某全球最大假货网站宝买的,因为不太懂PB编程,也不知道完不完整,现贡献出来供需要的人参考。未增删修改压缩包任何文件,买的时候什么样你们下载到的就是什么样。4 2888浏览会员免费
- Course - Mathematics for 3D Game Programming and Computer Graphics Third Edition.2012.pdf5 163浏览会员免费
- WRF大小:2MBWRF格式文件打开软件 WRF格式文件打开软件 WRF格式文件打开软件 WRF格式文件打开软件 WRF格式文件打开软件 WRF格式文件打开软件 WRF格式文件打开软件WRF格式文件打开软件 WRF格式文件打开软件 WRF格式文件打开软件 WRF格式文件打开软件 WRF格式文件打开软件 WRF格式文件打开软件 WRF格式文件打开软件4 381浏览会员免费
- H.264播放器大小:74KBH.264通用播放器,4路播放 H.264通用播放器,4路播放H.264通用播放器,4路播放 H.264通用播放器,4路播放3 48浏览会员免费