c/c++中常见的uint8和int的联系

编程入门 行业动态 更新时间:2024-10-28 08:20:46

c/c++中<a href=https://www.elefans.com/category/jswz/34/1770088.html style=常见的uint8和int的联系"/>

c/c++中常见的uint8和int的联系

由于本身不是科班出身的,在编写C++的时候有一些小细节当时可能没注意,但在下一次遇到的时候就会有疑惑,比如在C++或者Opencv保存一张图片的时候都会见到uint8,表示为0-255的数值。

疑惑

int、uint、uint8在一起的时候就会很迷茫,选哪个数据类型。明明int能表示很大的范围,但uint8这么小,到底是为什么呢?

概念

字节:bety
无论什么编译器,一个字节是八位二进制,所表示的范围只有256的范围。八位二进制即有八个0或者1.

int:整形
在32位编译器占有2个字节,所表示的范围是256256的区间。
在64位编译器占有4个字节,范围是256
256256256.

uint:无符号整形
和上面的取值范围一样,只是只能取自然数。

uint8:图片储存类型
它的定义其实是个unsigned char(0-255),并不是int。char在任何编译器都只占一个字节,范围(-128-127)。

更多推荐

c/c++中常见的uint8和int的联系

本文发布于:2023-06-15 01:26:20,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/717645.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:常见   int

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!