进制转换小记

部署运行你感兴趣的模型镜像
首先,进制就是计数规则。名副其实,进制分为2进制,8进制,10进制,16进制。
我们平时生活中,最常用的是10进制,而在计算机里,数据全是2进制表现形式。


首先来说下10进制,有10个基数,0-9; 计数规则是满十进一。0...5...9,10,过了9、则变成10、十位进1了、个位回到0、这就是所谓的逢十进一 



那么2进制,有2个基数,0、1;进位方法是逢二进一,而借位方法是借一当二.
0,1,10,11,100,101,110,111,1000;也就是过了1就是10、过了11就是100、该以往2的时候就往前进1位了、因为没有2这个基数、往前进1位时


个位恢复为0。。。可以自己尝试着往下数。数着数着就明白了。。


各进制的四则运算:


二进制的四则运算很简单.它与十进制数运算的差别在于:进位方法是逢二进一,而借位方法是借一当二.


十六进制的计数规则: 逢十六进一,借一当十六


2F+3A,写成竖式,先算F+A,F是十进制中的15,A是十,加起来是二十五,在十六进制中,满十六进10,二十五在十六进制中就是19,所以


个位是9,进1,2+3+1=6,最后等于69


16进制加法运算举例:


   4 e 2 0 h                  8 2 2 6 H
+ 1 4 0 6 h   记1         8 2 2 6 H   
------------                 ------------
   6 2 2 6 h               1 0 4 4 C H


详解:
0+6=6; 2+0=0; e+4=?e对应10进制是14,14+4=18,18转成16进制是12,所以写2记1;然后4+1=5,进1,5+1=6;最后的结果就是6226
6+6=12,12对应16进制是c,2+2=4;2+2=4;8+8=16,16对应的16进制就是10,所以,最后的结果就是1044C。最后的H代表这个数是16进制


。再比如二进制数,10100B,最后的B,代表这个数是二进制。






进制转换:


1、二进制数、八进制数、十六进制数转十进制数 
有一个公式:二进制数、八进制数、十六进制数的各位数字分别乖以各自的基数的(N-1)次方,其和相加之和便是相应的十进制数。个位,N=1;


十位,N=2...举例: 
110B=1*2的2次方+1*2的1次方+0*2的0次方=0+4+2+0=6D 
110Q=1*8的2次方+1*8的1次方+0*8的0次方=64+8+0=72D 
110H=1*16的2次方+1*16的1次方+0*16的0次方=256+16+0=272D 


1001
↓↓↓↓
1*2^3=8
0*2^2=0
0*2^1=0
1*2^0=1


2、十进制转各进制 
整数十进制转任一进制都是除模取余,至到商为0,再将所有的余数反过来排列, 比如转16进制就是除以16取余数,再将所有的余数反过来排列


就是16进制数
小数十进制转任一进制都是乘模取整数部份,至到小数部分为0,再将整数部分正序排列 
例如302
  302/2 = 151 余0
  151/2 = 75 余1
  75/2 = 37 余1
  37/2 = 18 余1
  18/2 = 9 余0
  9/2 = 4 余1
  4/2 = 2 余0
  2/2 = 1 余0
  1/2 = 0 余1
  故二进制为100101110


3、二进制转换成十六进制
4位2进制数 刚好是从 0000  (零)到 1111 (十五),所以 二进制与十六进制数的互换及其简单: 二到十六 四位一并(不够补0);  十六到二 


一位拆四。


 1 1 0 1 :1 0 1 0 :1 0 1 0 :1 0 0 1
      D             A             A             9
------------------------------------------------
       1    :    A    :   1    :    C
       (0001)           (1010)           (0001)           (1100)




0 1 2 3 4 5 6 7 8 9 a(10) b(11) c(12) d(13) e(14) f(15) 逢十六进一




数着玩吧:


2 16 10
------------------------
0 0 0
1 1 1
10 2 2
11 3 3
100 4 4
101 5 5
110 6 6
111 7 7
1000 8 8
1001 9 9
1010 a 10
1011 b 11
1100 c 12
1101 d 13
1110 e 14
1111 f 15
10000 10 16
10001 11 17
10010 12 18
10011 13 19
10100 14 20
10101 15 21
10110 16 22
10111 17 23
11000 18 24
11001 19 25
11010 1a 26
11011 1b 27
11100 1c 28
11101 1d 29
11110 1e 30
11111 1f 31
100000 20 32
               21  33
               22  34
               23  35
               24  36
               25  37
               26  38
               27  39
               28  40               
               29  41
               2a  42




您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

### 使用 UniApp 开发小记账本应用程序 #### 项目概述 生活记账小程序通过前端 Vue 和 UniApp 设计开发,后端采用 SpringBoot 提供数据接口支持。主要功能模块包括首页展示、分类记账以及微信登录状态管理[^1]。 #### 创建新项目 首先安装 HBuilderX 或者其他 IDE 工具来创建一个新的 UniApp 项目: ```bash npm install -g @dcloudio/uni-cli uni create myAccountBookProject ``` 进入项目目录并初始化必要的配置文件。 #### 配置 App.vue 生命周期函数 为了更好地控制应用生命周期,在 `App.vue` 中定义如下几个重要钩子函数用于处理不同场景下的逻辑操作: - **onLaunch**: 当整个程序启动时调用此方法, 可以在这里做一些全局性的初始化工作. - **onShow**: 页面每次从前台切到后台再返回前台都会触发这个事件, 合适用来刷新某些实时变化的内容. - **onHide**: 对应于当用户点击 Home 键使 APP 进入后台运行模式时执行的动作. 这些设置有助于提升用户体验流畅度和响应速度[^2]. #### 数据绑定与交互实现 确保所有的业务逻辑都放置在 methods 下面,并且避免 data 属性名称同 method 名冲突以免造成不必要的错误;另外注意检查 HTML 标签内部是否存在重复属性声明尤其是集成第三方 UI 组件库 uView-ui 的时候要格外小心[^3]: ```html <template> <!-- 记录条目输入框 --> </template> <script> export default { name: 'RecordEntry', data() { return { recordType: '', amount: null, date: '' } }, methods:{ addNewRecord(){ // 添加新的财务记录... } } } </script> ``` #### 接口对接与缓存机制 对于前后端分离架构的应用来说,合理的 API 路由规划至关重要。这里推荐使用 RESTful 风格的服务端点配合 axios 发起 HTTP 请求完成增删改查等基本 CRUD 功能。与此同时引入 Redis 做为临时存储介质加速频繁访问的数据读取效率降低 MySQL 查询压力。 #### 微信开放能力接入 如果计划让这款理财工具具备社交分享特性,则需按照官方文档指引注册成为微信公众平台开发者账号获得 appid 权限认证之后才能正常使用诸如支付等功能服务。此外还可以考虑加入直播营销插件吸引更多潜在客户群体关注产品动态[^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值