😉P04 Go 必备基础知识😉

Posted nagase

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了😉P04 Go 必备基础知识😉相关的知识,希望对你有一定的参考价值。

概要

  • 进制
  • 单位
  • 编码

1 进制

计算机的底层本质上都是二进制操作

二进制是满二进一、八进制是满八进一、十进制是满十进一、十六进制是满十六进一

2 单位

  • 计算机底层本质都是二进制
  • 位,一个二进制位
  • 字节,1字节 = 8位
  • 千字节,1kb = 1024字节 = 1024 * 8位
  • 兆字节,1mb = 1024kb = 1024 * 1024字节 = 1024 * 1024 * 8位

生活中的场景:

  • 电脑的内存:64GB
  • 硬盘的容量:1TB

3 编码

ascii编码

unicode字符集

utf-8编码(对unicode进行压缩,因为unicode使用4个字节存储,浪费空间,utf-8表示中文时,用的是3个字节)

4 编码示例

package main

import "fmt"

func main() {
	// 定义字符串,字符串是以什么形式存在于Go编译器中的?(utf-8编码)
	name := "Nagase Ren"

	// 在其他语言中 0:N 1:a 2:g
	//fmt.Println(name[0]) // 78
	//fmt.Println(name[1]) // 97
	//fmt.Println(name[2]) // 103
	//fmt.Println(name[3]) // 97

	name = "苹果"
	
	// 苹,下边3个字节才是代表一个中文,因此从0-2。
	fmt.Println(name[0])
	fmt.Println(name[1])
	fmt.Println(name[2])

	// 果
	fmt.Println(name[3])
	fmt.Println(name[4])
	fmt.Println(name[5])
}

  

 

以上是关于😉P04 Go 必备基础知识😉的主要内容,如果未能解决你的问题,请参考以下文章

Go学习圣经:0基础精通GO开发与高并发架构

新人必看区块链开发零基础必备技能之GO语言

HTML5-必备基础1

2021-09-24 关于超几何检验的一些理解

并发编程必备基础之进程 -- 2019-08-17 00:04:39

Java找工作必备知识——day04万字SQL复习