Tôi có biến GUID và tôi muốn ghi bên trong tệp văn bản giá trị của nó. GUID định nghĩa là:In biến GUID
typedef struct _GUID { // size is 16
DWORD Data1;
WORD Data2;
WORD Data3;
BYTE Data4[8];
} GUID;
Nhưng tôi muốn viết giá trị của nó như:
CA04046D-0000-0000-0000-504944564944
tôi quan sát thấy rằng:
Data1
giữ giá trị thập phân cho CA04046DData2
giữ giá trị thập phân cho 0Data3
giữ giá trị thập phân cho tiếp theo 0
Nhưng còn những điểm khác thì sao?
Tôi phải tự giải thích các giá trị này để có được kết quả đó hoặc có phương pháp trực tiếp hơn để in biến đó không?
Biến giữ giá trị và giá trị không có cơ sở. Nó có thể được hiển thị dưới dạng thập phân, thập lục phân, nhị phân hoặc bất kỳ cơ sở nào khác như là một phần của chức năng "in", nhưng bản thân giá trị không có base và do đó là _not_ "decimal". –