Unity数据持久化 之 二进制存储法

embedded/2024/11/13 9:11:16/

本文仅作笔记学习和分享,不用做任何商业用途

本文包括但不限于unity官方手册,unity唐老狮等教程知识,如有不足还请斧正​​

前置知识:1 Byte =8 bit ,所以0000 00001 就是一个字节, 该串数字转为十进制代表1

进制转换 - 在线工具 (tool.lu)

记牢8421进制转换法,可以应对绝大多数情况的十&二进制转换

1.数据转字节

首先来看看都有什么变量类型

比特转换器 

就是将具体的数据转为字节并且存到数组里面

  //数据类型转字节,bit转换器byte[] b =BitConverter.GetBytes(10);

 

PS:

值得注意的是,他是将数据转为bit后表示为字节的

也就是说b[0]里面有8bit,如果超出了这个范围,比如256表示为0001 0000 0000,那么他就会如下操作,存到下一个坑儿里

 byte[] b =BitConverter.GetBytes(256);

2.字节转数据

参数一:要转的字节变量

参数二:要从哪个索引开始转(按需阶段数据,不要数组越界!)

 int i = BitConverter.ToInt32(b, 0);

3.按编码转换字符串与字节数组

一般使用UTP-8

  //字符串转utf-8编码的字节数组static byte[] b2 = Encoding.UTF8.GetBytes("任意字符串");//字节数组按utf-8的编码转字符串string str =Encoding.UTF8.GetString(b);


http://www.ppmy.cn/embedded/107184.html

相关文章

2024.8.29 Python,排序算法,列表的append规则

1.append和 res[] nums1[1,2,3] res.append(nums1[1]) print(res)#输出[2] res.append([nums1[1]]) print(res)#输出[[2]] res.append(nums1[1:2]) print(res)#输出[[2]] res.append(nums1[1:3]) print(res)#输出[[2,3]] resnums1[1:3] print(res)#输出[2,3]也就是说&#xff…

【MATLAB源码-第164期】基于matlab的轴承故障三种谱图:细化谱,功率谱,倒谱对比分析仿真。

操作环境: MATLAB 2022a 1、算法描述 轴承故障分析是一种重要的维护和监控手段,能够帮助工程师及时发现和解决轴承在运行中可能遇到的各种问题。在轴承故障诊断中,通常会使用到三种谱图分析方法:细化谱(Fine Spectr…

Django国际化和本地化

【图书介绍】《Django 5企业级Web应用开发实战(视频教学版)》_django 5企业级web应用开发实战(视频教学版)-CSDN博客 《Django 5企业级Web应用开发实战(视频教学版)》(王金柱)【摘要 书评 试读】- 京东图书 (jd.com) 本节主要介…

蜜罐的识别

蜜罐技术本质上是对网络攻击方欺骗的一项技术,通过在服务上布置一些仿真的系统、网络服务、或是模拟一些物联网设备来诱惑攻击方对其实施攻击从而捕获攻击行为,分析攻击手段与方式,或是收集一些攻击者的个人信息来进行分析画像达到精准溯源的…

docker-记录一次docker-compose部署容器挂载权限问题

一、背景 需要在单独的docker环境部署一套应用程序,包括mqtt,数据库,应用等 二、问题 部署mqtt服务使用的是emqx服务。 下面是部分docker-compose.yml的内容 emqx:container_name: minqing_emqximage: xxx.xxx.cn/minqing/emqx/emqxports:…

Kafka-代码模板

配置:server.properties绑定Kafka服务器生产者配置生产者发送消息消费配置消费者接收消息消费提交springboot 集成 ack‐mode生产者 & 消费者 Kafka事务 配置:server.properties 配置:server.properties #broker.id属性在kafka集群中必…

核心交换机的六个基础知识

首先你要明确一个概念,接入层交换机、汇聚层交换机、核心层交换机并非是交换机的种类或者属性,只是由其所执行的任务来划分的。 从网络拓扑结构来讲,一个计算机网络系统结构需采用三层网络架构:接入层、汇聚层、核心层。 核心层是…

Redis: 用于纯缓存模式需要注意的地方

这里写自定义目录标题 一、核心原理二、配置展示三、问题注意 一、核心原理 在某些场景下,我们只使用的是热点缓存数据,不需要数据的备份与恢复。纯缓存模式-禁用rdb持久化-禁用aof持久化。 二、配置展示 sava “” # 禁用rdb appendonly on # 禁用ao…