十进制

谈谈常量

随声附和 提交于 2019-12-04 04:52:49
一 常量 在 Java语言 中,主要是利用final关键字(在Java类中灵活使用Static关键字)来定义常量。当常量被设定后,一般情况下就不允许再进行更改。如可以利用如下的形式来定义一个常量:final double PI=3.1315。在定义这个常量时,需要注意如下内容:   一是常量在定义的时候,就需要对常量进行初始化。也就是说,必须要在常量声明时对其进行初始化。都跟局部变量或者成员变量不同。当在常量定义的 时候初始化过后,在应用程序中就无法再次对这个常量进行赋值。如果强行赋值的话,数据库会跳出错误信息,并拒绝接受这一个新的值。 二 常量的分类 整型常量值 Java 的整型常量值主要有如下 3 种形式。 十进制数形式:如 54、-67、0。 八进制数形式:Java 中的八进制常数的表示以 0 开头,如 0125 表示十进制数 85,-013 表示十进制数 -11。 十六进制数形式:Java 中的十六进制常数的表示以 0x 或 0X 开头,如 0x100 表示十进制数 256,-0x16 表示十进制数 -22。 整型(int)常量默认在内存中占 32 位,是具有整数类型的值,当运算过程中所需值超过 32 位长度时,可以把它表示为长整型(long)数值。长整型类型则要在数字后面加 L 或 1, 如 697L,表示一个长整型数,它在内存中占 64 位。 实型常量值 Java

JAVA_十进制数存储_补码

℡╲_俬逩灬. 提交于 2019-12-04 04:48:13
JAVA中十进制数是按照补码的形式存放的。正数的补码为其本身的二进制数(反码也是)。而负数的补码则是正数的补码在各位求反然后+1得到的。例如: 假如有一个int型变量var1 = 10。10的补码为:0000-0000-0000-0000-0000-0000-0000-1010。这也是var1在计算机中存储的数据。 假如另外一个int型变量var2 = -10。 那么,-10的补码为:0000-0000-0000-0000-0000-0000-0000-1100 ------> 1111-1111-1111-1111-1111-1111-1111-0101(各位取反)----> 1111-1111-1111-1111-1111-1111-1111-0110(最后一位+1)。 来源: https://www.cnblogs.com/A-PP-Z-droplet/p/11831108.html

第二次博客园作业

一笑奈何 提交于 2019-12-04 04:46:30
一.运行截图 一.二进制 二.八进制 三.十进制 四.十六进制 五.运行失败 二.函数介绍 一. void Change2(long long int a,char b[],int n)//十进制转其他进制 ,n表示哪个进制转换成十进制 { int i=0; int c; while(a>0){ c=a%n; if(c>=10) b[i]=(c-10)+'a'; else b[i]=c+'0'; a=a/n; ++i; } b[i]='\0'; } 二. long long int Change(char a[],int n)//十进制转其他进制 ,n表示哪个进制转换成十进制 { long long int sum=0; for(int i=0;i<strlen(a);i++) { if(a[i]>='a') sum=sum*n+(a[i]-'a'+10); else sum=sum*n+(a[i]-'0'); } return sum; } 三. void Main()//主菜单 { printf("请选择你要输入的进制数:\n"); printf("1.二进制\n"); printf("2.八进制\n"); printf("3.十进制\n"); printf("4.十六进制\n"); printf("请输入:"); } 四. int Check(char a[],int n)/

20191110

对着背影说爱祢 提交于 2019-12-04 04:38:05
最近老师给了个小项目,用数字电压源,输出一个正弦波形式的电压信号,并在液晶屏上显示 所以查了点东西分享一下。 1.桥式整流:也叫整流桥堆,那么问题来了,这是啥玩意啊? 这玩意是由两个或四个二极管组成的整流器件。桥堆有半桥和全桥以及三相桥三种半桥 又有正半桥和负半桥两种。 基本组成: 全桥由四只二极管组成,有四个引出脚。两只二极管负极的连接点是全桥直流输出端的"正极",两只二极管正极的连接点是全桥直流输出端的"负极"。 半桥由两只二极管组成,有三个引出脚。正半桥两边的管脚是两个二极管的正极,即交流输入端;中间管脚是两个二极管的负极,即直流输出端的"正极"。负半桥两边的管脚上两个二极管的负极,即交流输入端;中间管脚是两个二极管的正极,即直流输出端的"负极"。一个正半桥和一个负半桥就可以组成一个全桥。 这个玩意通常用来将交流电变成直流电,所以说这玩意还是挺刺激的。 这个东西就是桥式整流管。 其中,2 3脚接交流电源,1 4脚间接滤波电容和负载; 它的作用是将交流电网电压换成整流电路要求的交流电压。 在整流过程中,二极管D1 D3和D2 D4是俩轮流导通的。 2.三端稳压器 LM7805 这个东西就是只要在输入端加3到18V的电压,在输出端就能得到+5V的直流电压, 所以它对电容滤波的效果要求不是太高,而且这个精度还挺高。 3.三端稳压器 LM317 它是一个可调的三端稳压器

Python的time模块随笔。

混江龙づ霸主 提交于 2019-12-04 04:22:24
Python的time与datetime一直没有好好的深入记录过,今天想到了,先把time的一些基本功能记下来。 首先先上time.time与time.ctime: time.time返回从1970年1月1日0:00到现在的过的时间总秒,类型为浮点型。 time.ctime([具体秒速])可以格式化为本地时间,用与秒速的时间切换最方便,短的时间也很方便。(默认按照计算机本地时区,可以添加负数,时间将减去) In [139]: time.time() Out[139]: 1573369380.742141 In [140]: time.ctime(-20000) Out[140]: 'Thu Jan 1 02:26:40 1970' In [141]: time.ctime(20000) Out[141]: 'Thu Jan 1 13:33:20 1970' In [142]: time.ctime(-2220000) Out[142]: 'Sat Dec 6 15:20:00 1969' In [143]: time.ctime(0) Out[143]: 'Thu Jan 1 08:00:00 1970' time.monotonic用来计算相对时间,因为time.time读取的是计算机时间,如果计算机时间调整的化,会对相对时间差发生变化,该函数可以避免发生。 从时间精度来看

第二次作业

拥有回忆 提交于 2019-12-04 02:29:58
一、程序运行截图 1、 2、 3、 4、 5、 二、函数介绍 1、main:在此函数中,选择输入的进制数并输入该数,若输入的进制数不是二进制、八进制、十进制中的一个,直接输出error,若是,先判断该数是否合法,不合法,直接输出error,合法则选择要转化的进制数,调用相应函数 2、two(int x):将十进制转化为二进制 int two(int x) { int i,count; for(i=0;x!=0;i++){ a[i]=x%2; x=x/2; count=i; } for(i=count;i>=0;i--) printf("%d",a[i]); } 3、eight(int x):将十进制转化为八进制 int eight(int x) { int i,count,digit; for(i=0;x!=0;i++){ a[i]=x%8; x=x/8; count=i; } for(i=count;i>=0;i--) printf("%d",a[i]); } 4、to_ten(int x):将二进制或八进制转为十进制 int to_ten(int x) { int i,z,sum; sum=0; if(choice==2){ for(i=0;x!=0;i++){ z=x%2; sum=sum+z*pow(2,i); x=x/10; } return sum; }/

基本数据类型及内置方法

依然范特西╮ 提交于 2019-12-03 20:50:49
整型+浮点型 进制之间的转换 其他进制转十进制 int('1100',2) # 第二个参数是第一个参数的进制 int('123', 8) # 第二个参数是第一个参数的进制 int('e',16) # 第二个参数是第一个参数的进制 十进制转其他进制 bin() # 十进制转二进制 oct() # 十进制转八进制 hex() # 十进制转16进制 ps:转换后的结果前所带的标识, 单纯就是告诉你他当前是几进制的数 1、存一个值 2、...... 3、不可变类型 """ 可变类型:在值改变的情况下,id不变 不可变类型:在值改变的情况下,id也改变了 """ id相同的时候,值是一定相同的 id不相同的时候,值可能相同 浮点数: 数学运算 float可以识别小数点 字符串: 1、优先掌握的方法: 1、索引取值(正向、反向取)只能取不能改 2、索引切片 3、成员运算in,not in 4、len() 获取当前字符串字符个数 5、for循环 内置方法: 1、strip:默认去除字符串首尾的空格, 还可以传入参数指定去除的字符 2、split:切分:将字符串按照指定的字符进行切分, 切分完返回的一定是一个列表 3、lower\upper: 修改·字符串的大小写 应用场景:验证码 4、startswith\endswith :判断当前字符串是否以某某字符开头, 或者以某某字符结尾

python入门

落爺英雄遲暮 提交于 2019-12-03 20:31:40
一、运行python程序的两种方式: 方式一:交互式模式 方式二:脚本文件 总结: 交互式模式下可以即时得到代码执行结果,调试程序十分方便 若想将代码永久保存下来,则必须将代码写入文件中 我们以后主要就是在代码写入文件中,偶尔需要打开交互式模式调试某段代码、验证结果。 二、变量 1、什么是变量 变:变化 量:指的是事物的状态 变量:是一种可以反映出状态变化的一种机制,比如人的年龄,性别,等级,金钱等 2、为什么要有变量 为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的,程序执行的本质就是一系列状态的变化 3、如何定义变量 level = 0 level = 1 name = "Bob" 变量的命名规范? 变量名只能是 字母、数字或下划线的任意组合 变量名的第一个字符不能是数字 关键字不能声明为变量名 变量名不能为中文 变量的三大特性: 值:value 内存地址:id 变量的类型:type python中自带垃圾回收计值 引用计数:当内存中的值引用计数为0,垃圾回收机制就会自动清除 三、常量 常量 是指在程序运行过程中不会改变的量,在python中没有一个专门的语法定义常量,约定俗成是用全部大写的变量名表示常量。如:PAI=3.14。所以单从语法层面去讲,常量的使用与变量完全一致。 四、与用户交互 与用户交互就是人往计算机中input/输入数据,计算机print

第二次博客作业: 函数+进制转换器v1.0beta

廉价感情. 提交于 2019-12-03 20:19:50
一.程序的运行截图 十六进制对二进制八进制的转换可以通过6选项后进行1.2选项实现。 二.函数以及其对应的功能 #include<stdio.h> #include<math.h> void mune() { printf("----------------------------\n"); printf("进制转换\n"); printf("1、十进制转换二进制\n"); printf("2、十进制转换八进制\n"); printf("3、十进制转换十六进制\n"); printf("4、二进制转换十进制\n"); printf("5、八进制转换十进制\n"); printf("6、十六进制转换十进制\n"); printf("0、 退 出\n"); printf("----------------------------\n"); } void TenToTwo() { int num, c, i = 0, g; int n = 2; int a[32]; printf("输入一个整数:"); scanf_s("%d", &num); g = num; if (num < 0) num = -num; while (num > 0) { c = (num % n); a[i] = c; num = num / n; i++; } printf("十进制数转换成二进制数是:");

DAY05 Python中进制之间的转换

旧巷老猫 提交于 2019-12-03 14:26:47
进制转换 # 二进制转十进制 print(int('110', 2)) # 八进制转十进制 print(int('123', 8)) # 十六进制转十进制 print(int('a', 16)) # 十进制转二进制 print(bin(123)) # 十进制转八进制 print(oct(10)) # 十进制转十六进制 print(hex(16)) 来源: https://www.cnblogs.com/Ghostant/p/11799676.html