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

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

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

本文包括但不限于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);

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 企业微信dll,最新版dll
  • 快速掌握GPTEngineer:用AI创建网页应用的实用教程
  • Pandas 1- 创建文件
  • 网络安全入门教程(非常详细)从零基础入门到精通,看完这一篇就够了。
  • 个人怎么注册商标需要什么条件!
  • 局域网通信时,解决在一些设备上NsdManager发现服务失败的问题
  • easyPOI生成的excel添加水印
  • 虚拟现实辅助工程技术助力多学科协同评估
  • 大模型技术开发与应用
  • net、udp、tcp
  • 设计模式之生成器方法
  • vue点击导航滚动到相应位置,鼠标滚动到相应位置对应导航名称高亮
  • Golang | Leetcode Golang题解之第390题消除游戏
  • 一款支持身份证、驾驶证、护照、车牌等证件识别插件
  • 【iOS】属性关键字
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • JavaScript类型识别
  • 安卓应用性能调试和优化经验分享
  • 将 Measurements 和 Units 应用到物理学
  • 开源SQL-on-Hadoop系统一览
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 算法-图和图算法
  • 算法系列——算法入门之递归分而治之思想的实现
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 学习笔记:对象,原型和继承(1)
  •  一套莫尔斯电报听写、翻译系统
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • ionic异常记录
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ​探讨元宇宙和VR虚拟现实之间的区别​
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • #14vue3生成表单并跳转到外部地址的方式
  • (2022 CVPR) Unbiased Teacher v2
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (Matlab)使用竞争神经网络实现数据聚类
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (苍穹外卖)day03菜品管理
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (二)构建dubbo分布式平台-平台功能导图
  • (二)正点原子I.MX6ULL u-boot移植
  • (回溯) LeetCode 46. 全排列
  • (七)Flink Watermark
  • (一)SvelteKit教程:hello world
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (转)可以带来幸福的一本书
  • *** 2003
  • .Net - 类的介绍
  • .net 使用ajax控件后如何调用前端脚本
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • .Net程序帮助文档制作
  • .net和php怎么连接,php和apache之间如何连接
  • .NET企业级应用架构设计系列之开场白
  • .vimrc 配置项
  • /etc/sudoer文件配置简析