【C/C++】uin8_t uint16_t uint32_t uint64_t数据类型解析

article/2025/8/17 16:16:22

作者:柒号华仔
个人主页:欢迎访问我的主页
个人信条:星光不问赶路人,岁月不负有心人。
个人方向:专注于5G领域,同时兼顾其他网络协议,编解码协议,C/C++,linux等,感兴趣的小伙伴可以关注我,一起交流。


目录

    • 1.基本数据类型
    • 2.无符号数据类型
    • 3.整型数据别名
    • 4.代码验证

1.基本数据类型

C语言中常用的基本数据类型有:char、short、int、long、float、double:

类型定义大小取值范围小数点范围输出格式
char字符型1byte-128- 127%c
short短整型2byte-32768~32767%d
int整型4byte-2 147 483 648~2 147 483 647%d
long长整型32位4byte
64位8byte
-2 147 483 648~2 147 483 647%ld
long long64位长整型8byte-9223372036854775808~
9223372036854775807
%lld
float单精度浮点型4byte-3.4E+38 ~ 3.4E+386位%f
double双精度浮点型8byte-1.7E-308~1.7E+30812位%lf

2.无符号数据类型

在上述整型数据类型前加上unsigned,则为无符号类型:

类型定义大小取值范围小数点范围输出格式
unsigned char无符号字符型1byte0~255%u
unsigned short无符号短整型2byte0~65535%u
unsigned int无符号整型4byte0~4294967295%u
unsigned long无符号长整型32位4byte
64位8byte
0~4294967295%lu
unsigned long long无符号64位长整型8byte0~18446744073709551615%Ilu

3.整型数据别名

为了代码编写和阅读方便,我们通常会将数据类型名称声明为简写方式,即uin8_t/uint16_t/uint32_t/uint64_t,或者UINT8/UINT16/UINT32/UINT64。因此uin*_t并不是新的数据类型,而是通过关键字typedef声明后的数据形式。

typedef char        INT8;
typedef short       INT16;
typedef int         INT32;
typedef long long   INT64;typedef unsigned char        UINT8;
typedef unsigned short       UINT16;
typedef unsigned int         UINT32;
typedef unsigned long long   UINT64;typedef unsigned char        uint8_t;
typedef unsigned short       uint16_t;
typedef unsigned int         uint32_t;
typedef unsigned long long   uint64_t;

4.代码验证

#include <stdio.h>
#include <stdlib.h>typedef unsigned char        uint8_t;
typedef unsigned short       uint16_t;
typedef unsigned int        uint32_t;
typedef unsigned long long   uint64_t;int main(void)
{char cData = 'a';short sData = 1;int iData = 2;long lData = 3;long long llData = 4;uint8_t ucData = 5;uint16_t usData = 6;uint32_t uiData = 7;uint64_t ullData = 8;printf(" cData = %c, sizeof(char) = %lu\n", cData, sizeof(cData));printf(" sData = %d, sizeof(short) = %lu\n", sData, sizeof(sData));printf(" iData = %d, sizeof(int) = %lu\n", iData, sizeof(iData));printf(" lData = %ld, sizeof(long) = %lu\n", lData, sizeof(lData));printf(" llData = %lld, sizeof(long long) = %lu\n", llData, sizeof(llData));printf(" ucData = %u, sizeof(uint8_t) = %lu\n", ucData, sizeof(ucData));printf(" usData = %u, sizeof(uint16_t) = %lu\n", usData, sizeof(usData));printf(" uiData = %u, sizeof(uint32_t) = %lu\n", uiData, sizeof(uiData));printf(" ulData = %llu, sizeof(uint64_t) = %lu\n", ullData, sizeof(ullData));return 0;
}

运行结果:

在这里插入图片描述


http://chatgpt.dhexx.cn/article/QrLlMIN9.shtml

相关文章

微信直接打开公众号页面 公众号uin_base64直接获取(不用管理员账号 直接获取)

在网上看了获取微信公众号链接直接跳转的方法 但是需要获取uin_base64这个参数 而且都是要管理员登录微信公众平台才行&#xff0c;但是很多情况下我们不是公众号的管理员 所以f12获取参数根本不可能 后来经他人提醒&#xff0c;看到了用这种类似的方法&#xff0c;不过比这个麻…

手机QQ空间装逼代码收集

使用方法&#xff1a;复制代码&#xff0c;可修改代码中汉字信息&#xff0c;发表说说之后&#xff0c;将会看到代码生成的效果。 &#xff08;注&#xff1a;在电脑观看QQ空间可以看到源码&#xff09; 效果图&#xff1a; 手表代码↓ [em]e10026[/em]{uin:5720,nick:Gold …

如何获取微信uin

首先解释什么是微信的“uin”&#xff1a;uin就是user information&#xff0c;也就是特定微信用户的ID。 为什么要取得uin呢&#xff1f;&#xff1a;因为有读取微信聊天记录的需求&#xff0c;微信android版的数据库文件是可以取到的&#xff0c;但是微信对数据库进行了加密…

空字符和空白字符

空格、制表符、换行符&#xff08;创建新行&#xff09;、回车符、换页符、垂直制表符称为“空白字符”&#xff0c;因为它们与打印页上的单词和行之间的空格一样都是起到方便阅读的作用。 标记由空白字符和其他标记分隔&#xff08;划分边界&#xff09;&#xff0c;如运算符和…

从String中移除空白字符的多种方式!?

字符串&#xff0c;是Java中最常用的一个数据类型了。我们在日常开发时候会经常使用字符串做很多的操作。比如字符串的拼接、截断、替换等。 这一篇文章&#xff0c;我们介绍一个比较常见又容易被忽略的一个操作&#xff0c;那就是移除字符串中的空格。 其实&#xff0c;在Ja…

字符串常用操作方法之修改之删除空白字符

字符串操作的实验训练 105_字符串常用操作方法之修改之删除空白字符 105_字符串常用操作方法之修改之删除空白字符 lstrip():删除字符串左侧空白字符。 mystr1 " 好好 学习 然后 才有 可能 天天 向上 " print(mystr1) #5.lstrip() 删除左侧空白字…

Python检测字符串是否只含“空白字符”

【小白从小学Python、C、Java】 【Python全国计算机等级考试】 【Python数据分析考试必会题】 ● 标题与摘要 Python检测字符串是否只含“空白字符” isspace()方法 ● 选择题 以下代码输出结果是&#xff1f; print(" ".isspace(),"a b".isspace()) A Tru…

1.7 正则表达式【匹配空白字符和非空白字符】

空白字符匹配符 \s \s 可以配置" "字符 非空白字符匹配符 \s \S 可以配置非" "字符的 测试实例 被匹配字符串 private static final String test1 "a1 2ad f31d-2 tt"; 匹配公式1 匹配公式 String expression1 "\\s"; 匹配结…

java 替换空白字符串

1、用法 字符串.trim(); // 去除前后空白符 字符串.replace(String oldChar, String newChar); 字符串.replaceAll(String regex, String replacement); 字符串.replaceFirst(String regex, String replacement);2、replace()、replaceAll()和replaceFirst()的区别 1、trim()…

c++ 去除字符串首尾的空白字符

c 去除字符串首尾的空白字符 方法一使用find_first_not_of和find_last_not_of方法二使用正则表达式(c11)测试测试结果 方法一使用find_first_not_of和find_last_not_of /*** brief Trimmed 去掉首尾 空格白* param str*/ void Trimmed(std::string& str) {str.erase(0, s…

如何快速检测是否为空白字符

作者&#xff1a;温绍锦(高铁) 阿里云计算平台团队 在Parser场景&#xff0c;包括SQL Parser和JSON Parser&#xff0c;如何更快检测空白字符是一个提升性能的关键点。笔者有多年SQL Parser和JSON Parser的经验&#xff0c;把我所知道的一些检测空白的方法分享给大家。 一、什…

从String中移除空白字符的多种方式

字符串&#xff0c;是Java中最常用的一个数据类型了。我们在日常开发时候会经常使用字符串做很多的操作。比如字符串的拼接、截断、替换等。 这一篇文章&#xff0c;我们介绍一个比较常见又容易被忽略的一个操作&#xff0c;那就是移除字符串中的空格。 其实&#xff0c;在Ja…

html空白字符显示效果,什么是空白字符?空白符有哪些?

空白字符&#xff0c;也可简称“空白符”&#xff0c;通俗理解&#xff0c;就是不会显示出来的字符&#xff0c;类似空格符、回车换行符、制表符之类的字符&#xff0c;从视觉效果上来看&#xff0c;只是一个空白区域而已。 空白字符有哪些&#xff1f; 空白符主要有空格符、回…

java 字符串 空白字符_Java String中移除空白字符的多种方式汇总

前言 字符串,是Java中最常用的一个数据类型了。我们在日常开发时候会经常使用字符串做很多的操作。比如字符串的拼接、截断、替换等。 这一篇文章,我们介绍一个比较常见又容易被忽略的一个操作,那就是移除字符串中的空格。 其实,在Java中从字符串中删除空格有很多不同的方法…

Spark 高级数据分析(第2版)

内容简介 作为计算框架&#xff0c;Spark 速度快&#xff0c;开发简单&#xff0c;能同时兼顾批处理和实时数据分析&#xff0c;因此很快被广大企业级用户所采纳&#xff0c;并随着近年人工智能的崛起而成为分析和挖掘大数据的重要得力工具。 本书由业内知名数据科学家执笔&a…

XGBoost与LightGBM文本分类

目录 用户评论情感极性判别 一、数据准备 二、数据预处理 三、文本特征提取 四、将数据转换为DMatrix类型 五、构建XGBoost模型 1、XGBoost模型主要参数 &#xff08;1&#xff09;通用参数 &#xff08;2&#xff09;Booster参数 &#xff08;3&#xff09;学习目标…

文本分类概念类大总结(机器学习+深度学习)

基础普及&#xff1a; https://zhuanlan.zhihu.com/p/25928551 综述类&#xff08;有不同算法在各数据集上的性能对比&#xff09;&#xff1a;   Deep Learning Based Text Classification:A Comprehensive Review&#xff08;20.04&#xff09;   A Survey on Text Class…

新闻个性化推荐综述

MIND: A Large-scale Dataset for News Recommendation ACL 2020 0. 摘要 新闻推荐是实现个性化新闻服务的一项重要技术。与已经被广泛研究的产品推荐和电影推荐相比&#xff0c;新闻推荐的研究非常有限&#xff0c;主要是因为缺乏高质量的基准数据集。本文提出了一个名为MI…

新基建之数据中心

绪论 4月20日上午&#xff0c;国家发展改革委通过网上方式举行4月份新闻发布会。会上回答了彭博社记者关于新型基础设施建设的提问。内容如下&#xff1a; 目前来看&#xff0c;新型基础设施主要包括3个方面内容&#xff1a; 一是信息基础设施。主要是指基于新一代信息技术演…

机器学习案例实战:Python文本数据分析新闻分类任务

原创文章,如需转载请保留出处 本博客为唐宇迪老师python数据分析与机器学习实战课程学习笔记一. 文本分析与关键词提取 1.1 文本数据 1.2 停用词 语料中大量出现没啥大用留着过年吗 1.3 Tf-idf&#xff1a;关键词提取 《中国的蜜蜂养殖》&#xff1a;进行词频&#xff08;…