整数存储方法和做题中部分数值方法

整数存储方法

正负数的存储:简单来说就是把用来存储的所有单位(二进制数)一分为二,前面一部分用来存储正数,后面的存储负数,划分的地方当最前面的位为1。

运用循环(时钟)往前走和往后走都可以获取到一个值(减法变加法)

上面为存储的理论,人们归纳出了方法:

  • 原码为我们的代表存储正数值
  • 补码为我们的代表存储负数的值
  • 反码是把源码取反

补码-1变为反码,反码取反为源码。1001(补码)->1000(反码)->1111(原码)=(-7) 原码取反为反码,反码+1变为补码。1101(原码-5)->1010(反码)->1011->(补码,在计算机中为负数的值)

部分数值方法

是否一条语句结束要加;

当一行的第一个字符为+,-,*,/,[,( 前面一行必须加或者本行前置。

三个基本对话框函数
  • alert(xxx)直接弹出
  • confirm(需要问的东西),弹出对话框,返回一个Boolean值
  • prompt(x1,x2)第一个参数为问题,第二个为默认填入的值,可以自己改动就为返回值
数字相关函数

数值转变:

  • 向上取整Math.ceil()
  • 向下取整Math.floor()
  • 四舍五入Math.round()
  • parseInt(string,几进制)把字符串变为整型,第二个参数为几进制表示数字
  • parseFloat(string)把字符串转化为浮点类型

数值的部分函数:

  • num.toFixed():保留小数点后几位,转化的结果为字符串
  • Math.pow(x,y):x的y次幂
  • Math.abs():数值绝对值
  • str.charCodeAt():字符转ascll码序号
  • String.fromCharCode(num):ascll码序号转字符

数组排序: arr.sort(function) 当没有写函数的时候,默认按uncode顺序排序 写了函数的时候按函数的顺序排序,这个函数返回>=1的时候x在y的后面 例如:

循环语句

  • while(){}满足()内的条件就执行语句
  • do{}while()执行一次,在判断是否继续循环
  • for(var i =0;i<x;i++){}先初始一个值,判断变量,然后执行语句,然后在加上值。++i是先加1在赋值,i++先赋值在加1下一次输出才为加一的值。
  • continue本次不循环,break直接跳出

转载于:https://juejin.im/post/5c1a5d786fb9a049fa0fb6d7

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值