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

【162天】黑马程序员27天视频学习笔记【Day02-上】

02-01

  1. 常量:程序执行过程中值不发生改变的量
  2. 常量分类

    1. 字面值常量

      1. 字符串常量:“abc”(双引号)
      2. 整数常量:2、3、4
      3. 小数常量:12.3、23.4
      4. 字符常量:'a'

        
        > 1. 单引号中无论数字、字母还是符号,都只能是单个字符,不能是'10'
        > 2. 像这样单引号中''什么也没有也不行。
        > 3. 像这样单引号中' '是空格可以    
      5. 布尔常量:false、true
      6. 空常量:null
    2. 自定义常量

02-02

  1. 进制就是进位制,是人们规定的一种进位方法,对于任何一种进制(X进制),就表示某一位置上的数运算时是逢X值进一位。
  2. 厂商算的500g硬盘是按1000进位,而计算机是按1024进位。

02-03

进制表示

  1. 二进制(JDK1.7以后可以表示二进制),开头用0b。(b可大写可小写)
  2. 八进制,开头用0
  3. 十进制,默认的整型数就是十进制
  4. 十六进制,开头用0x表示(x可大写可小写)

02-04

各种进制往十进制转换的原理

掌握以下四个概念:

  1. 系数:每一位上的数据
  2. 基数:X进制中的X
  3. 权:从右边数起,从0开始编号,对应位上的编号即为该位的权。
  4. 次幂:这个不解释

02-05

十进制到任意进制转换的原理

除积倒取余数

02-06

快速进制转换法

最后那个快速将60转换为二进制的方法值得再看一遍视频

快速转换8进制16进制

02-(07-08)

  1. 有符号数据表示法的几种方式:原码、反码、补 码。
  2. 1个字节8位,计算后多出来那个第九位被砍掉了。
  3. 运算时都以补码的形式进行,打印是则是打印原码出来。

计算机中为什么存储运算都使用补码?

  1. 计算机里的数都是补码形式,因为CPU只会做加法,数的补码形式就可以用加法实现减法运算,进而以加法完成所有的运算。至于数以什么码的形式输入和输出,编程人员是可以控制的。
  2. 计算机里数码的位数是2的正整数次方,比如4位、8位、16位,因为CPU及周边电路一旦制成,一次处理数据位数、总线位数、各种寄存器位数就都固定下来,都是2的正整数次方位,这样选择的理由很多,可参照有关资料了解。

相关文章:

  • 分享一些PHP开发者实用工具(上)
  • 从TensorFlow到PyTorch:九大深度学习框架哪款最适合你?
  • jmeter添加自定义扩展函数之图片base64编码
  • Vue 2.3、2.4 知识点小结
  • 颜色模式
  • 自作聪明的开发
  • 记录一次MySQL进程崩溃,无法重启故障排查
  • 我的IntelliJ IDEA 设置
  • shell自定义函数
  • SVN:show log问题
  • monaco editor + vue的配置
  • Centos7配置ubuntu本地仓库
  • jQuery 选择器
  • IP unnumbered interface,某个接口不编号,某个接口不分配IP地址
  • struts2中怎样处理404?
  • 分享的文章《人生如棋》
  • [nginx文档翻译系列] 控制nginx
  • 【译】理解JavaScript:new 关键字
  • Android 架构优化~MVP 架构改造
  • Android 控件背景颜色处理
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • gf框架之分页模块(五) - 自定义分页
  • Js基础知识(一) - 变量
  • Mocha测试初探
  • webpack入门学习手记(二)
  • 复杂数据处理
  • 马上搞懂 GeoJSON
  • 你不可错过的前端面试题(一)
  • 批量截取pdf文件
  • 小程序button引导用户授权
  • 用Visual Studio开发以太坊智能合约
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • ​flutter 代码混淆
  • # Java NIO(一)FileChannel
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #前后端分离# 头条发布系统
  • (¥1011)-(一千零一拾一元整)输出
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (c语言)strcpy函数用法
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (一)Thymeleaf用法——Thymeleaf简介
  • (轉貼) UML中文FAQ (OO) (UML)
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • .mysql secret在哪_MYSQL基本操作(上)
  • .Net 6.0 处理跨域的方式
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .NET 中 GetProcess 相关方法的性能
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .NET版Word处理控件Aspose.words功能演示:在ASP.NET MVC中创建MS Word编辑器
  • .NET实现之(自动更新)
  • .Net中wcf服务生成及调用
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)