GoLang之数据类型byte、rune
文章目录
- GoLang之数据类型byte、rune
- 1.字符
- 2.字符分类
- 3.byte
- 3.1范围
- 3.2不加''正常输出
- 3.3加‘’赋值时输ASCII码
- 3.4赋值字母必须加‘’
- 3.5不能加“”赋值
- 3.6加‘’时不能赋中文
- 3.7不加‘’时不能超出255与低于0
- 3.8加‘’不能赋100
- 3.9加‘’时不能赋10
- 3.10加‘’时不能赋-1
- 3.11加‘’时byte运算
- 4.rune
- 4.1范围
- 4.2不加‘’正常输出
- 4.3加‘’赋值时输ASCII码
- 4.4不加‘’时可以低于0
- 4.5赋值字母必须加‘’
- 4.6不能加“”赋值
- 4.6加‘’时不能赋-1与10与100
- 4.7加‘’时可以赋中文
- 5.ASSCII码
- 6.特例
- 6.1int型加‘’可以赋字母输出ASCII码
- 6.2int型加‘’可以赋中文输出ASCII码
- 7.\u
- 8.\U
- 9.0x
- 10.\x
- 11.CJK字符
GoLang之数据类型byte、rune
1.字符
2.字符分类
3.byte
3.1范围
type byte = uint8
type uint8 uint8
3.2不加’'正常输出
3.3加‘’赋值时输ASCII码
3.4赋值字母必须加‘’
3.5不能加“”赋值
3.6加‘’时不能赋中文
3.7不加‘’时不能超出255与低于0
3.8加‘’不能赋100
3.9加‘’时不能赋10
3.10加‘’时不能赋-1
3.11加‘’时byte运算
4.rune
4.1范围
type uint32 uint32
type rune = int32
4.2不加‘’正常输出
4.3加‘’赋值时输ASCII码
4.4不加‘’时可以低于0
4.5赋值字母必须加‘’
4.6不能加“”赋值
4.6加‘’时不能赋-1与10与100
4.7加‘’时可以赋中文
5.ASSCII码
ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是一套基于拉丁字母的字符编码,共收录了 128 个字符,用一个字节就可以存储
6.特例
6.1int型加‘’可以赋字母输出ASCII码
6.2int型加‘’可以赋中文输出ASCII码
7.\u
var RuneError rune = '\uFFFD'
fmt.Println(RuneError) //65533
8.\U
var MaxRune rune = '\U0010FFFF'
fmt.Println(MaxRune) //1114111
9.0x
var RuneSelf rune = 0x80
fmt.Println(RuneSelf) //128
10.\x
var RuneSelf rune = '\x80'
fmt.Println(RuneSelf) //128
var RuneSelf byte = '\x80'
fmt.Println(RuneSelf) //128
11.CJK字符
中日韩统一表意文字(CJK Unified Ideographs),目的是要把分别来自中文、日文、韩文、越文中,本质、意义相同、形状一样或稍异的表意文字(主要为汉字,但也有仿汉字如日本国字、韩国独有汉字、越南的喃字)于ISO 10646及Unicode标准内赋予相同编码。CJK 是中文(Chinese)、日文(Japanese)、韩文(Korean)三国文字的缩写。顾名思义,它能够支持这三种文字。
GoLang之数据类型byte、rune相关推荐
- golang bytes包 []byte 字节切片 简介
// 转换// 将 s 中的所有字符修改为大写(小写.标题)格式返回. func ToUpper(s []byte) []byte func ToLower(s []byte) []byte func ...
- c语言打印qword类型,c/c++开发分享c语言中数据类型BYTE,WORD和DWORD的格式说明符?...
在 例如,如果我尝试使用"%lu"显示BPB_BytsPerSec,我会得到不同寻常的数据. printf("Bytes per Sector: %lu", b ...
- golang中的byte与rune
byte与rune byte与rune类型有一个共性,即:它们都属于别名类型.byte是uint8的别名类型,而rune则是int32的别名类型. byte类型的值需用8个比特位表示,其表示法与uin ...
- Golang 基本数据类型
前言 本文主要介绍 golang 的几种常用的基本数据类型,如整型,浮点型,字符,字符串,布尔型等,并介绍了一些常用的类型转换操作. Golang 是一种强类型语言,变量使用时需要进行强制类型定义,一 ...
- golang笔记——数据类型
25个关键字 程序声明:import, package 程序实体声明和定义:chan, const, func, interface, map, struct, type, var 程序流程控制:go ...
- Golang基本数据类型的相互转换
基本数据类型的相互转换 基本介绍 Golang 和 java / c 不同,Go 在不同类型的变量之间赋值时需要显式转换.也就是说 Golang 中数 据类型不能自动转换. 基本语法 表达式 T(v) ...
- java基本数据类型 byte、short、int、long、float、double、char的范围和运算中注意的事项(详细)
1.Java的8种基本数据类型及其所占空间大小: 注意: ①为什么float占4个字节,而long占8个字节,float表示的范围却比long要大得多呢? 原因简单说是因为二者存储的模式不同,long ...
- int和long类型取值范围。 基本数据类型 byte , short , char ,int , long , float ,double,boolean类型取值范围
int和long类型取值范围. 1. int类型 ---------4字节(32位) ------------------------------------------------------- ...
- java中数据类型byte的底层原理透析
byte数据类型详解 二进制.位.字节的关系 二进制 位 字节 三者联系 ascll码表 Byte数据类型底层原理说明 代码与结果展示 结果透析 二进制.位.字节的关系 二进制 十进制:0,1,2,3 ...
最新文章
- “pybind11::module_::def”: 未找到匹配的重载函数
- 用c语言批量删除指定文件夹,C语言删除文件夹下所有代码的注释for Mac
- sublime :[Decode error - output not utf-8]
- Py之featuretools:featuretools库的简介、安装、使用方法之详细攻略
- android 阿里云 maven,Android SDK接入(Maven集成)
- 成功实施ERP的八个建议
- AsyncTask知识整理笔记
- VB.NET工作笔记002---asp调用vb6编写的activex dll
- blender 模型导入unity
- java app支付_Java 微信支付之APP支付服务端 (一)
- scala List入门到熟悉
- Linux磁盘设备文件(sda,sdb,sdc…)变化问题
- 12.Linux 高性能服务器编程 --- 高性能 IO 框架库 Libevent
- SpringCloud之Ribbon源码分析(一)
- http接口开发请求参数签名实用工具类
- TTL电路和CMOS电路的区别和…
- ffmpeg批量合并ts文件为一个视频
- 图像彩色化方法(基于颜色传递、颜色扩展)
- 无法保存在此处,请选择其他位置
- 【Alist + Teracloud】WebDAV免费畅游互联网个人方案总结,一些支持WebDAV的应用推荐