当前位置: 首页 > article >正文

Rust 整数

表1 整数类型

大小(位)有符号整数无符号整数
8i8u8
16i16u16
32i32u32
64i64u64
128i128u128
机器字isizeusize

表2 整数字面量

序号说明案例
1可以在整数任意位置添加下划线_1234_5678、1_2_3_4_5_6_7_8、12_345_678 都合法的整数,都表示数12345678
2字面量可以跟类型后缀,表示具体类型123i32是i32类型
3整型字面量可以直接调用函数9.pow(3));//直接调用pow函数
4用前缀0x、0o、0b分别表示十六进制、八进制、和二进制0x11、0o21、0b10001

表3 整数方法

方法说明案例
Max、MIN取整数类型最大、最小值i8::MIN//-128
BITS取整数类型位数i8::BITS//8
from_str_radix字符转整数类型Result类型i32::from_str_radix(“123”,10)//Ok(123)
to_string整数类型转整String类型123.to_string()//“123”
count_ones返回整数二进制有多少个11u8.count_ones()//1
count_zeros返回整数二进制有多少个01u8.count_ones()//7
leading_zeros返回整数二进制前导0个数1u8.count_ones()//7

http://www.kler.cn/a/391255.html

相关文章:

  • Pinpoint 是一个开源的分布式追踪系统
  • benchmarksql5.0 测试工具如何在达梦上能够跑起来?
  • asp.net core系统记录当前在线人数
  • Java旅程(五)Spring 框架与微服务架构 了解 JVM 内部原理和调优
  • Java抽象工厂+单例模式
  • 命令行之巅:Linux Shell编程的至高艺术(中)
  • vue读取本地excel文件并渲染到列表页面
  • 低代码开发
  • Tofu AI视频处理模块视频输入配置方法
  • LeetCode 热题100 之 多维动态规划
  • 在 Flutter 应用中调用后端接口的方法
  • Linux高阶——1109—线程函数线程属性线程分类
  • 【缓存策略】你知道 Write Around(缓存绕过写)这个缓存策略吗?
  • SQL Servers审核提高数据库安全性
  • 机器学习day1-数据集
  • Ubuntu23.10下解决C语言调用mysql.h问题
  • arcgis for js实现FeatureLayer图层弹窗展示所有field字段
  • Matlab自学笔记四十一:介绍日期时间型的显示格式:年‘y‘ 月‘M‘ 日‘d‘ 周‘e‘ 时‘h‘ 分‘m‘ 秒‘s‘
  • 科研绘图系列:R语言差异分析双侧柱状图(grouped barplot)
  • PostgreSQL 表文件损坏异常
  • vue的样式知识点
  • 【Windows】任务管理器无法解决的问题?试试`tasklist`和`taskkill`命令
  • IOS开发之Xcode版本选择
  • POI实现根据PPTX模板渲染PPT
  • 攻防世界38-FlatScience-CTFWeb
  • 【Linux】:进程信号(信号概念 信号处理 信号产生)