r = 0 g = 0 b = 255 rgb = np.uint32(np.uint32(r) << 16 | np.uint32(g) << 8 | np.uint32(b)) rgb_bin = struct.pack('I', rgb) rgb_f_1 = struct.unpack('f', rgb_bin)[0] r = 255 g = 255 b = 255 rgb = np.uint32(np.uint32(r) << 16 | np.uint32(g) << 8 | np.uint32(b)) rgb_bin = struct.pack('I', rgb) rgb_f_2 = struct.unpack('f', rgb_bin)[0]