import tkinter as tk from tkinter import messagebox

def convert_hex(): input_str = input_entry.get() if len(input_str) != 16: messagebox.showerror('Error', 'Please input a 16-digit hexadecimal number.') return try: num = int(input_str, 16) except ValueError: messagebox.showerror('Error', 'Please input a valid hexadecimal number.') return result_str = 'The corresponding CamxLogGroup(s) are: ' if num & (1 << 0): result_str += 'CamxLogGroupAFD ' if num & (1 << 1): result_str += 'CamxLogGroupSensor ' if num & (1 << 2): result_str += 'CamxLogGroupTracker ' if num & (1 << 3): result_str += 'CamxLogGroupISP ' if num & (1 << 4): result_str += 'CamxLogGroupPProc ' if num & (1 << 5): result_str += 'CamxLogGroupMemMgr ' if num & (1 << 6): result_str += 'CamxLogGroupPower ' if num & (1 << 7): result_str += 'CamxLogGroupHAL ' if num & (1 << 8): result_str += 'CamxLogGroupJPEG ' if num & (1 << 9): result_str += 'CamxLogGroupStats ' if num & (1 << 10): result_str += 'CamxLogGroupCSL ' if num & (1 << 11): result_str += 'CamxLogGroupApp ' if num & (1 << 12): result_str += 'CamxLogGroupUtils ' if num & (1 << 13): result_str += 'CamxLogGroupSync ' if num & (1 << 14): result_str += 'CamxLogGroupMemSpy ' if num & (1 << 15): result_str += 'CamxLogGroupFormat ' if num & (1 << 16): result_str += 'CamxLogGroupCore ' if num & (1 << 17): result_str += 'CamxLogGroupHWL ' if num & (1 << 18): result_str += 'CamxLogGroupChi ' if num & (1 << 19): result_str += 'CamxLogGroupDRQ ' if num & (1 << 20): result_str += 'CamxLogGroupFD ' if num & (1 << 21): result_str += 'CamxLogGroupIQMod ' if num & (1 << 22): result_str += 'CamxLogGroupLRME CamxLogGroupCVP ' if num & (1 << 23): result_str += 'CamxLogGroupNCS ' if num & (1 << 24): result_str += 'CamxLogGroupMeta ' if num & (1 << 25): result_str += 'CamxLogGroupAEC ' if num & (1 << 26): result_str += 'CamxLogGroupAWB ' if num & (1 << 27): result_str += 'CamxLogGroupAF ' if num & (1 << 28): result_str += 'CamxLogGroupSWP ' if num & (1 << 29): result_str += 'CamxLogGroupHist ' if num & (1 << 30): result_str += 'CamxLogGroupBPS ' if num & (1 << 31): result_str += 'CamxLogGroupDebugData ' if num & (1 << 32): result_str += 'CamxLogGroupQSAT ' if num & (1 << 33): result_str += 'CamxLogGroupPSM ' if num & (1 << 34): result_str += 'CamxLogGroupStatsNN ' if num & (1 << 35): result_str += 'CamxLogGroupCRE ' output_entry.delete('1.0', tk.END) output_entry.insert('1.0', result_str)

root = tk.Tk() root.title('CamxLogGroup Converter')

input_label = tk.Label(root, text='Input:') input_label.grid(row=0, column=0, padx=5, pady=5)

input_entry = tk.Entry(root, width=20) input_entry.grid(row=0, column=1, padx=5, pady=5)

convert_button = tk.Button(root, text='Convert', command=convert_hex) convert_button.grid(row=0, column=2, padx=5, pady=5)

output_label = tk.Label(root, text='Output:') output_label.grid(row=1, column=0, padx=5, pady=5)

output_entry = tk.Text(root, height=10, width=50) output_entry.grid(row=1, column=1, columnspan=2, padx=5, pady=5)

root.mainloop()

CamxLogGroup Converter: Convert Hexadecimal to CamxLogGroup List Using Python

原文地址: https://www.cveoy.top/t/topic/lEVv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录