tensorflow中的位操作
版本号:1.10
TensorFlow支持位操作,在模块tf.bitwise
中包含了几个基本的位操作,分别是:
1. bitwise_and()
位与操作
2. bitwise_or()
位或操作
3. bitwise_xor()
位异或操作
4. invert()
位反操作
5. left_shift()
位左移操作
6. right_shift()
位右移操作
使用方法很简单,以位与为例:
tf.bitwise.bitwise_and(
x,
y,
name=None
)
使用例子:
a = tf.constant(8) # 0000,1000
b = tf.constant(4) # 0000,0100
bitor = tf.bitwise.bitwise_or(a,b)
bitand = tf.bitwise.bitwise_and(a,b)
with tf.Session(config=config) as sess:
print(sess.run(bitor))
print(sess.run(bitand))
输出第一个为12,第二个为0,其他操作类似于此。