keras 位運(yùn)算
import tensorflow as tf
x=1011
y=1001
# 按位與
a=tf.bitwise.bitwise_and(x,y,name=None)
# 按位或
b=tf.bitwise.bitwise_or(x,y,name=None)
# 按位異或
c=tf.bitwise.bitwise_xor(x,y,name=None)
# 翻轉(zhuǎn)所有位元素
d=tf.bitwise.invert(x,name=None)
# 按位左移函數(shù)
e=tf.bitwise.left_shift(x,y,name=None)
# 按位右移函數(shù)
f=tf.bitwise.right_shift(x,y,name=None)
with tf.Session() as sess:
print('%d and %d = '%(x,y),sess.run(a))
print('%d or %d = '%(x,y),sess.run(b))
print('%d xor %d = '%(x,y),sess.run(c))
print('%d invert = '%(x),sess.run(d))
print('%d left_shift = '%(x),sess.run(e))
print('%d right_shift = '%(x),sess.run(f))
運(yùn)行結(jié)果