文章目录

  • 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相关推荐

  1. golang bytes包 []byte 字节切片 简介

    // 转换// 将 s 中的所有字符修改为大写(小写.标题)格式返回. func ToUpper(s []byte) []byte func ToLower(s []byte) []byte func ...

  2. c语言打印qword类型,c/c++开发分享c语言中数据类型BYTE,WORD和DWORD的格式说明符?...

    在 例如,如果我尝试使用"%lu"显示BPB_BytsPerSec,我会得到不同寻常的数据. printf("Bytes per Sector: %lu", b ...

  3. golang中的byte与rune

    byte与rune byte与rune类型有一个共性,即:它们都属于别名类型.byte是uint8的别名类型,而rune则是int32的别名类型. byte类型的值需用8个比特位表示,其表示法与uin ...

  4. Golang 基本数据类型

    前言 本文主要介绍 golang 的几种常用的基本数据类型,如整型,浮点型,字符,字符串,布尔型等,并介绍了一些常用的类型转换操作. Golang 是一种强类型语言,变量使用时需要进行强制类型定义,一 ...

  5. golang笔记——数据类型

    25个关键字 程序声明:import, package 程序实体声明和定义:chan, const, func, interface, map, struct, type, var 程序流程控制:go ...

  6. Golang基本数据类型的相互转换

    基本数据类型的相互转换 基本介绍 Golang 和 java / c 不同,Go 在不同类型的变量之间赋值时需要显式转换.也就是说 Golang 中数 据类型不能自动转换. 基本语法 表达式 T(v) ...

  7. java基本数据类型 byte、short、int、long、float、double、char的范围和运算中注意的事项(详细)

    1.Java的8种基本数据类型及其所占空间大小: 注意: ①为什么float占4个字节,而long占8个字节,float表示的范围却比long要大得多呢? 原因简单说是因为二者存储的模式不同,long ...

  8. int和long类型取值范围。 基本数据类型 byte , short , char ,int , long , float ,double,boolean类型取值范围

    int和long类型取值范围. 1. int类型 ---------4字节(32位) ​ ------------------------------------------------------- ...

  9. java中数据类型byte的底层原理透析

    byte数据类型详解 二进制.位.字节的关系 二进制 位 字节 三者联系 ascll码表 Byte数据类型底层原理说明 代码与结果展示 结果透析 二进制.位.字节的关系 二进制 十进制:0,1,2,3 ...

最新文章

  1. “pybind11::module_::def”: 未找到匹配的重载函数
  2. 用c语言批量删除指定文件夹,C语言删除文件夹下所有代码的注释for Mac
  3. sublime :[Decode error - output not utf-8]
  4. Py之featuretools:featuretools库的简介、安装、使用方法之详细攻略
  5. android 阿里云 maven,Android SDK接入(Maven集成)
  6. 成功实施ERP的八个建议
  7. AsyncTask知识整理笔记
  8. VB.NET工作笔记002---asp调用vb6编写的activex dll
  9. blender 模型导入unity
  10. java app支付_Java 微信支付之APP支付服务端 (一)
  11. scala List入门到熟悉
  12. Linux磁盘设备文件(sda,sdb,sdc…)变化问题
  13. 12.Linux 高性能服务器编程 --- 高性能 IO 框架库 Libevent
  14. SpringCloud之Ribbon源码分析(一)
  15. http接口开发请求参数签名实用工具类
  16. TTL电路和CMOS电路的区别和…
  17. ffmpeg批量合并ts文件为一个视频
  18. 图像彩色化方法(基于颜色传递、颜色扩展)
  19. 无法保存在此处,请选择其他位置
  20. 【Alist + Teracloud】WebDAV免费畅游互联网个人方案总结,一些支持WebDAV的应用推荐

热门文章

  1. 企业信息安全,应当防患于未然
  2. Linux 测试TCP/UDP端口
  3. 相机模型-鱼眼模型(fisheye camera model)
  4. html文件最后一行文字,HTML里的最后一行文字显示不全怎么处理
  5. IDEA JDK配置
  6. Kali Linux系统时间同步
  7. PowerDesigner 把Comment复制到name中和把name复制到Comment
  8. 云架构师进阶【SAP迁移方案设计】手把手教您玩转SAP上云
  9. java图片音视频上传工具_java处理音视频,文档,图片所用工具
  10. 「创业干货」拼车小程序的盈利模式探究,及快速有效的推广方法!