C语言二位十进制计算器模数,十进制转二进制计算器

本文详细指导如何利用Windows自带计算器进行十进制转二进制和二进制转十进制操作,包括设置计算器为程序员模式、不同进制间的转换步骤,并解释了为何小数部分不能直接转换。适合初学者理解基本的二进制转换技巧。
摘要由CSDN通过智能技术生成

win10系统之家今天精心准备的是《十进制转二进制计算器》,下面是详解!

怎样用电脑计算器计算二进制

用电脑计算器计算二进制的具体操作步骤如下:

1、首先在电脑桌面上点击左下角的“开始”图案。

ad80d17f64406acf7d2a268121ba1f11.png

2、然后会弹出一个菜单,在此菜单中开始菜单中点击“所有程序“,接着在弹出来的下拉框中点击“附件”,接着再点击“计算器”选项。

73c011d15b6be23753bfec673f01ee58.png

3、然后此时页面上就会弹出计算器的对话框,在此对话框中点击上方的“查看”选项,接着在弹出来的下拉框中点击“程序员”。

60763e49009e9a6dc68c64462aa6074a.png

4、然后返回计算器的页面,在此页面点击左侧的“十进制”,然后在显示栏中输入“10”。

74f9911db0885d4134235267c5f90533.png

5、然后再在此页面上点击“二进制”,然后此时系统就会自动将二进制转换为十进制显示在屏幕上。

0c2a733c9306a224d682a3f2bed647f8.png

如何用windows的计算器实现十进制与二进制的相互转...

你先启动计算器,在菜单中点击"查看"菜单下的"科学型",先转换到科学型计算界面,界面中就有,16进制,10进制,8进制,2进制的按钮等等

下面举个例:

比如我们现在要将192转换成二进制

在输入窗口输入192后,再用鼠标点一下二进制按钮,现在出现在窗口的就是二进制的值了“11000000”,如果你需要的二进制值数位超出转算出来的位数,请在前面加相应的“0”

而二进制转十进制同样按上面的方法。但在二进制里,只能输入“1”和“0”,而在面板里也只有1和0这两位数可用

怎么用电脑计算器将带小数的二进制转换为十进制

小数小数...

小数小数

用电脑计算器不能直接将带小数的二进制转换为十进制。

但是可以间接地计算。

例如:(11001001.01101)2

=(1100100101101)2/2^5

=6445/32

=201.40625

c语言编程实现,制作一个计算器,可实现加减乘除取...

大一...

大一

十进制转二进制时,计算器为什么无法计算小数点后的数

二进制也不能输入小数点,为什么,能解决吗?不然书上为什么要去这样的题?...

二进制也不能输入小数点,为什么,能解决吗? 不然书上为什么要去这样的题?

用二进制表示小数是非常复杂的,很少这么用。需要小数时,我们一般也用整数表示,例如整数100代表1,整数10代表0.1,整数1代表0.01,就是把整数数值除以100,得到2位小数。

二进制和十进制之间的转换

使用电脑自带的计算器可以实现二进制和十进制之间的转换,具体操作请参照以下步骤。

1、在电脑的开始菜单中依次点击“所有程序/附件/计算器”,进入到计算器界面。

0f910e3ea46a7854bed13e58dd0cfe3c.png

2、然后在计算器界面“查看”选项中找到“程序员”,然后进行点击。

810f8666b66edd949722b1fafa2f219d.png

3、然后用鼠标选中“十进制”选项,点击数字8按钮在计算栏中输入十进制数8.

acecc8234b0bbc14f7305c71c9920dcb.png

4、然后用鼠标点击界面中的“二进制”选项,可以发现计算栏中就会出现8的二进制数“1000”,即可完成十进制数向二进制转换。

2ce6116a2edbb4318a144e3c5c30b763.png

5、然后此时再点击界面中的“十进制”选项,计算栏中就会出现“1000”的十进制数“8”。完成以上设置后,即可实现二进制和十进制之间的转换。

370e1513741355caa1ea8bdad8681ec6.png

科学计算器如何调成二进制计算

我说的不是电脑上的软件,而是实物。中午买了一个科学计算器(78元;考试要用)。摆弄了一会儿,突然想算二进制计算,可不知道怎么调成二进制计算。求答案!【我说的二进制是这样的计...

我说的不是电脑上的软件,而是实物。中午买了一个科学计算器(78元;考试要用)。摆弄了一会儿,突然想算二进制计算,可不知道怎么调成二进制计算。求答案!【我说的二进制是这样的计算:101010+101010=1010100。不是十进制转二进制】

展开

一般的科学计算器(不是指函数计算器),转换成二进制的方法如下:找到BIN键,这个表示二进制计算。

如果BIN是一个键的上档键,则需要先按一下SHIFT键后再按一次BIN键

如果BIN非上档键,直接按下

之后就可以进行诸如101010+101010=1010100这类的计算了。

另:

科学计算器除了二进制外,还有十六进制(DEC)和十进制(OCT)几种常见的进制计算。

转换方法和二进制相似。

除此之外,还可以进制转换,比如当前显示十进制27的时候,通过切换进制为十六进制,则会显示成为1b。

计算器中十进制-1转化为二进制为11111111(字节)...

-1要表示二进制数,得采用有符号数,计算机一般用补码,

因为你字长选为8位,所以-1的补码

表示为256-1,即11111111.

八位补码表示的整数范围 -128.........127

如果是无符号数,字长8位的范围就是0...255

所以,八位11111111表示有符号数时为 -1, 表示无符号数时为255

这看你要表示的是什么类型的整数了。你有什么仍不明白的,继续问我

卡西欧计算器二进制十进制十六进制怎么转换

开机-按菜单设置键-选择3-x平方右侧四个键分别代表DEC十进制,HEX16进制,BIN2进制,OCT8进制-选择你现有数据进制按键-输入-按=-按你要变化的进制对应键-得到结果(例如把十进制14化成二进制数,菜单按3,选择DEC,输入14,按=,按BIN得到1110,即为结果,相应16进制E,8进制16),退出界面按菜单键,选择1

十进制转二进制时,计算器为什么无法计算小数点后的数

第一、 需要将十进制数的整数部分与小数部分分开处理。 整数部分计算方法:除2取余法 十进制数(177)10的二进制值为(10110001)2 小数部分计算方法:乘2取整法 ,即每一步将十进制小数部分乘以2,所得积的小数点左边的数字(0或1)作为二进制表示法中的数字,第一次乘法所得的整数部分为最高位。 将(0.832)10转换成二进制。 0.832 * 2 = 1.664 取1 0.664 * 2 = 1.328 取1 0.328 * 2 = 0.656 取0 0.656 * 2 = 1.312 取1 0.312 * 2 = 0.624 取0 0.624 * 2 = 1.248 取1 0.248 * 2 = 0.496 取0 0.496 * 2 = 0.992 取0 0.992 * 2 = 1.984 取1 0.984 * 2 = 1.986 取1 0.986 * 2 = 1.972 取1 ...... (177.832)10转二进制最终等于10110001.11010100111 (1循环) 第二、 二进制小数转十进制很简单,和正常的二进制转十进制几乎一样。 (101.1101)2 就等于 1*2^2+0*2^1+1*2^0+ 1*2^(-1)+1*2^(-2)+0*2^(-3)+1*2^(-4) = 4+0+1+1/2+1/4+0+1/16 = 5.8125. 第三、 010110和10110是一样的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
专为程序员打造的计算器,二进制运算强大,支持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且=1M且=1G且=1T且=1P且=1E时,以E为单位输出,例如: %sz 10000000000000000000 = 8.673617E (2)以W(万)、Y(亿)、WY(万亿)、YY(亿亿)、WYY(万亿亿)、YYY(亿亿亿)为单位输出 %num %num对结果以万、亿等为单位输出,用于便捷得到一个大数的值,格式符合中国人的习惯: 当结果=1万且=1亿且=1万亿且=1亿亿且=1万亿亿且=1亿亿亿时,以亿亿亿为单位输出,例如: 围棋盘第1格放1粒米,以后每格放前一格2倍的米,一共需要多少粒米: %num 2**(18*18) = 3.41758e+073YYY (3)以kilo(千)、mil(百万)、bil(十亿)、tril(万亿)为单位输出 %val %val对结果按1000为倍率单位输出,用于便捷得到一个大数的值: 当结果=1千且=1百万且=十亿且=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 <> 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 && 32 || 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 = 0e ? 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值