//
// Created by 徐昌真 on 2024/10/5.
//
#include <iostream>
using namespace std;
//定义一个union
union Data{
    int a;
    char s[7];  //char值的范围(-128~127)
};
int main() {
    //创建一个union
    Data d;
    d.s[0] = 255;  //16进制 0xFF  16进制F对应二进制 1111
    d.s[1] = 1;  //0x01
    d.s[2] = 0;  //0x00
    d.s[3] = 0;  //0x00
    cout << d.a << endl;  //00000000 00000000 00000001 11111111 二进制转十进制 511
    d.a = 256;  //256 = 0x00000100 (十六进制  一位最高是255)
    cout << (int)d.s[0] << (int)d.s[1] << (int)d.s[2] << (int)d.s[3] << endl;
            // 0x00        0x01            0x00             0x00
    return 0;
}输出
















![[C++]使用纯opencv部署yolov11-seg实例分割onnx模型](https://csdnimg.cn/release/blog_editor_html/release2.3.7/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=O83A)



