首页 > 编程语言 >【c++基础】位域结构体

【c++基础】位域结构体

时间:2023-06-30 17:44:23浏览次数:48  
标签:aa int unsigned c++ tBits C++ 位域 结构

前言

code

#include <iostream>
typedef struct {
    unsigned int a : 5;
    unsigned int b : 3;
} tBits;

int main()
{
    tBits aa;
    aa.a = 205; // 1100 1101
    aa.b = 89;  // 0101 1001
    std::cout << "a: " << aa.a << std::endl;
    std::cout << "b: " << aa.b << std::endl;
}

 

参考

1. C++ 位域

2. C/C++位域详解整理_劣@巛弧的博客-CSDN博客

标签:aa,int,unsigned,c++,tBits,C++,位域,结构
From: https://www.cnblogs.com/happyamyhope/p/17511473.html

相关文章

  • C++中三个特殊的宏 __FILE__, __FUNCTION__ 和 __LINE__
    有一次在看代码时,发现如下代码:m_strClassFileName=__FILE__;  把 __FILE__赋给了一个变量.这是我第一次接触__FILE__,于是查找了一下,才发现它是C++中三个特殊的宏之一.C++中共有三个特殊的宏,分别是 __FILE__,__FUNCTION__和__LINE__......
  • C++代码中字符串分多行时的情况
    #include<iostream>intmain(constintargc,constchar*argv[]){std::stringstrSql1="select*fromtable\whereid=1\andname='name'";std::cout<<strSql1<<std::endl;std::stringst......
  • 数据结构与算法 - 链表
    双链表的的基本结构从STL源码抽出的基本双链表结构代码#ifndef_GRAVER_GLIB_LIST_H_#define_GRAVER_GLIB_LIST_H_#include<cstddef>#include"graver/util/log_util.h"namespacegraver{//内部结构与方法放在detailnamespacedetail{/***@brief链表结......
  • C++面试八股文:什么是构造函数?
    某日二师兄参加XXX科技公司的C++工程师开发岗位第29面:面试官:什么是构造函数?二师兄:构造函数是一种特殊的成员函数,用于创建和初始化类的对象。构造函数的名称与类的名称相同,并且没有返回类型。构造函数在对象被创建时自动调用。structFoo{Foo(intv):val(i){} //构造函数p......
  • C++面试八股文:什么是构造函数?
    某日二师兄参加XXX科技公司的C++工程师开发岗位第29面:面试官:什么是构造函数?二师兄:构造函数是一种特殊的成员函数,用于创建和初始化类的对象。构造函数的名称与类的名称相同,并且没有返回类型。构造函数在对象被创建时自动调用。structFoo{Foo(intv):val(i){} //构造函数......
  • 数据结构和算法-2023.06.29
    斐波那契数列初衷......
  • 【数据结构】选择排序 与 堆排序
    ☑️前言......
  • celery 之 celery介绍架构和安装、celery执行异步任务、包结构celery、celery执行
    目录一、celery介绍架构和安装1、celery:分布式的异步任务框架,主要用来做:2、celery框架,原理3、celery架构4、安装celery5、celery不支持win,所以想再win上运行,需要额外安装eventlet二、celery执行异步任务基本使用1再虚拟环境中装celery和eventlet2写个py文件,实例化得到app对象......
  • 11celery介绍架构和安装,celery执行异步任务,包结构celery,celery执行延迟任务和定时任务
    1celery介绍架构和安装#celery:分布式的异步任务框架,主要用来做: -异步任务-延迟任务-定时任务---》如果只想做定时任务,可以不使用celery,有别的选择#celery框架,原理1)可以不依赖任何服务器,通过自身命令,启动服务(内部支持socket)2)celery服务为为其他项目......
  • 【白话文严蔚敏数据结构】顺序文件
    顺序文件就是逻辑顺序与物理顺序一致的文件叫做顺序文件,如果逻辑相邻物理相邻叫做连续文件,如果逻辑相邻物理不相邻叫做串联文件。顺序文件是根据记录的位置(绝对位置和相对位置都可以)进行存取的文件组织方式。顺序文件的优点是连续存取速度快,因此主要用于只进行顺序存取和批量修改......