假设有x,y两个十进制数,我想把x和y的二进制拼接为一个n位的二进制,x的二进制在右边,y的二进占左边m位。
方法:
x << m | y
例子:
x
=
5
⟹
101
y
=
6
⟹
110
n
=
10
m
=
5
(
x
<
<
m
)
∣
y
⟹
10100000
∣
110
⟹
10100110
x=5 \implies 101\\ y=6 \implies 110\\ n=10\\ m=5\\ (x<<m) \mid y \implies 10100000 \mid 110 \implies 10100110
x=5⟹101y=6⟹110n=10m=5(x<<m)∣y⟹10100000∣110⟹10100110