source = bin(0xb0bababa)[2:]
source = source[::-1]
value = “flag.txt”
res = [format(ord(i),’b’)for i in value]
result_list = []
for mask in res:
mask = mask[::-1]
result = “”
index_source = 0
index_mask = 0
print(source)
print(mask)
print(“+—————–+”)
while 1:
if index_mask == len(mask) :
break
elif source[index_source] == “1” and mask[index_mask] == “1”:
print(f”{source[index_source]}:{mask[index_mask]} => 1″)
result += “1”
index_source += 1
index_mask += 1
elif source[index_source] == “0” and mask[index_mask] == “0”:
print(f”{source[index_source]}:{mask[index_mask]} => 1″)
result += “1”
index_source += 1
index_mask += 1
else:
print(f”{source[index_source]}:- => 0″)
result += “0”
index_source += 1
print(“+—————–+”)
result = result[::-1]
result_list.append(hex(int(result,2)))
print(result_list)