linux 数字操作


linux 数字操作

 

 

****************************

数字操作:linux中的数字操作主要是对整数进行操作

 

数字进制:转为10进制输出

$((base#number)):将base进制的数number转为10进制输出

$((number)):直接输出10进制的数number

$((0number)):将8进制的数number转为10进制输出

$((0xnumber)):将16进制的数number转为10进制输出

      

 

算数运算

+、-、*、/:加减乘除操作

**:求幂操作

%:求模操作

      

 

赋值运算

=:直接给元素赋值

+=:加一个数后,将结果赋给左操作数

-=:减一个数后,将结果赋给左操作数

*=:乘一个数后,将结果赋给左操作数

/=:除一个数后,将结果赋给左操作数

%=:对另一个数求模后,将结果赋给左操作数

num--:先返回num,再对num减1

--num:先对num减1,再返回num

num++:先返回num,再对num加1

++num:先对num加1,再返回num

      

 

位操作

~:按位求反

<<:左移位操作

>>:右移位操作

& :按位与,两边操作数相同位都为1返回1,否则返回0

|  :按位或,两边操作数相同位有一个为1返回1,否则返回0

^ :按位异或,两边操作数相同位相同返回0,不相同返回1

      

 

逻辑运算:(( ))

<、<=、>、>=、==、!=

&&:两边操作结果都为true返回true,否则返回false

||:两边操作结果一个为true返回true,否则返回false

test?:expression1 :expression2 :test为true执行expression1操作,为false执行expression2操作

说明:expression1、expression2都为算数操作,不能出现其他非算数操作命令(如echo "hello world")

      

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值