#!/bin/bash
let x=2 y=2**3 #**是乘幂
(( w=(y/x) + ( (~ ++x) & 0x0f) ))
echo $? w=$w
不明白( (~ ++x) & 0x0f) )是怎么算出12的,

代码: 全选
( (~ 3) & 0x0f) )
代码: 全选
(( 0xfc & 0x0f ))
代码: 全选
printf "%d\n" 0xfc
代码: 全选
echo "ibase=16;obase=2;FC" |bc
代码: 全选
echo "ibase=16;obase=2;0F" |bc