精华内容
下载资源
问答
  • 当存在无符号十六进制数(出现的字母为小写),通过代码使其转换成十进制数 代码实现 知识准备: 简单十六进制数0~15为:0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f 。 0~15对应的ASCII表值为:48,...

    一 概述

    当存在无符号十六进制数(出现的字母为小写),通过代码使其转换成十进制数。

    二 代码实现

    知识准备:

    • 简单十六进制数0~15为:0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f 。
    • 0~15对应的ASCII表值为:48,49,50,51,52,53,54,55,56,97,98,99,100,101,102 。
    • 'a'到'f'的ASCII码是97到102 。
    • s[i] >= 97:在ASCII码表中为a及以后的字符 。
    • s[i] - 87:表示为,如果十六进制数中某位为a,b,c,d,e,f中的某一位,则对应10进制中的10,11,12,13,14,15 。
    • s[i] - 48:表示为,十六进制数中某位为0~9,则满足该规则。

    代码实例:

    #include <stdio.h>
    
    int f(char *s) {
        int n = 0, i;
        for(i = 0; s[i] != '\0'; i++) {
            n = n*16 + (s[i] >= 97 ? s[i] - 87:s[i] - 48);
        }
        return n;
    }
    
    int main() {
        char s[10];
        scanf("%s",s);
        printf("%d\n",f(s));
        return 0;
    }

    实例结果:

    展开全文
  • 题目 在一个数组 nums 中除一个数字只出现一次之外,其他数字都出现了三次。...bit的每一个值取余消去出现三次的元素的二进制位(题干就是出现三次),最后剩余的就是只出现一次的数的二进制数,并还原为

    题目

    在一个数组 nums 中除一个数字只出现一次之外,其他数字都出现了三次。请找出那个只出现一次的数字。

    示例 1:

    输入:nums = [3,4,3,3]
    输出:4
    示例 2:

    输入:nums = [9,1,7,9,7,9,7]
    输出:1

    思路

    题干:一个数字只出现一次之外,其他数字都出现了三次

    • 通解:一个数字出现1次,其余数字出现k次
    • 一个长度32的数组bit存每个元素的二进制位,统计的是所有元素对应二进制位1的个数
    • bit的每一个值取余消去出现三次的元素的二进制位(题干就是出现三次),最后剩余的就是只出现一次的数的二进制数,并还原为十进制返回结果
    class Solution {
        public int singleNumber(int[] nums) {
            if(nums.length==0){
                return -1;
            }
            //存数组每一个元素二进制位
            int[] bit=new int[32];
            //将每一位数妇婴二进制位的所有制存入数组
            for(int num:nums){
                int m=1;
                //求每一位数的二进制的1
                for(int i=31;i>=0;i--){
                    
                    if((m&num)!=0){
                        bit[i]++;
                    }
                    //左移不涉及符号位
                    m<<=1;
                }
            }
            int res=0;
            //用于通解:一个数字出现1次其余数字出现k次
    		int k=3;
            //取模3剩余位就是只出现一次的数的二进制位
            //出现三次的数的二进制位余3为0就消去了
            for(int i=0;i<32;i++){
            	//下两行代码不能交换,交换会多移动一次
                res<<=1;//二进制还原十进制
                res+=(bit[i]%k);//消去出现三次的二进制位
            }
    
            return res;
        }
    }
    

    复杂度

    时间复杂度O(n):虽然有个二重循环,外层是n次,内层是32次常数次整体是n
    空间复杂度O(1):数组长度32大小常数结果就是O(1)

    展开全文
  • 1:计算出十进制56对应的二进制,八进制,十六进制的值。 56转二进制为:111000 , 八进制为:70 ,十六进制为:38 (可用计算器验证你算的是否正确) 2:什么变量?变量的定义格式?要使用变量需要注意什么?右边的...

    1:计算出十进制56对应的二进制,八进制,十六进制的值。

    56转二进制为:111000 , 八进制为:70 ,十六进制为:38 (可用计算器验证你算的是否正确)

    整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0X

    int i=10 ;
    int i2=010; //八进制0      i2=8
    int i3=0x10;//十六进制0x    i3=16

     

    2:标识符:Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符

    什么是变量?变量的定义格式?要使用变量需要注意什么?右边的常量 赋值给左边的 变量

    变量名首字母的命名规则:字下美人 后面字母 字下美人数关键字不能作为变量名

    字:字母 下:下划线 美:美元符号 人:人民币 数:数字

    3:数据类型

    • 强数据语言:要求变量的使用要严格符合规定,所有变量必须先定义后赋值

    • 弱类型语言:要求变量的使用不必严格符合规定,不出问题即可

    Java中的数据类型分几类?基本数据类型有哪些? 基本数据类型,和引用数据类型; 基本数据类型分为: byte 1 short 2 int 4 long 8 bolean 1 float 4 double 8 char 2

    引用数据类型:1、类;2、接口;3、数组

     

    4:浮点数拓展 :银行业务 怎么表示?钱 BigDecimal 数学工具类

    • float 有限 离散 舍入误差 大约 接近但不等于

    • double

      最好完全避免用浮点数比较

      float f=1.0f;    //0.1
      double d=1.0/10; //0.1
      System.out.println(f==d); //false
      ​
      float d1 = 231231332131313f;
      float d2=d1+1;
      System.out.println(d1==d2); //true

       

    5:数据类型转换: 隐式转换:小的数据类型转换大的数据类型, 强制转换:

    面试题:
        第一题:
        byte b1=3,b2=4,b;
        b=b1+b2;//出错因为在JAVA虚拟机中默认是int类型转换,虚拟机不知道b1  ,b2 中的数值到底是多少,所有会抛出可能损失精度的错误;
                    //虚拟机会把  b1,b2  转换成 int类型在进行运算,两个int类型的数值相加结果任然是int类型,int类型 不能赋值给 byte类型
        b=3+4;
        哪句是编译失败的呢?为什么呢?
    ​
        第二题:
        byte  by = 130;有没有问题?有问题如何解决?结果是多少呢?  byte 的数值范围是 126~-127  130已经超出byte取值范围 运算是会砍掉前面的 三个8位
            结果会变成-126
    ​
        第三题:
        byte b = 10;
        b++;//这句  java虚拟机会做一个自动转换动作  相当于  b=(byte)(b+1)所以不会报错
        b = b + 1;//这句java虚拟机会把,b转换成int类型 相当于  int b + int 类型的1 然后赋值给Byte类型 int是4个字节  byte是1个字节 所有会抛出损失精度
        哪句是编译失败的呢?为什么呢?

    6:常见的算术运算符有哪些?// + - * / % ++ -- += -= *= /= +运算符的作用有哪些?// 链接符号(当字符串在前面时 必须作为连接符来使用) 算数运算符 答:正号,字符串连接符号,算术运算符 除法和取余的区别? // / 除法是求商 % 求余数 ++和--的使用规则? a++ 先赋值在运算, ++a 先运算 再赋值

    7:常见的赋值运算符有哪些? +=运算的作用是什么? 等于自身去右边的数值,然后赋值给左边 扩展的赋值运算符有什么特点? 系统会自动 隐式转换。。。

    8:short s = 1; s = s + 1;有没有问题?如果有怎么解决?答:系统会抛出,损失精度的错误。需要改成 s = (short)(s + 1) short s = 1; s += 1;有没有问题?如果有怎么解决?答:没有问题

    9:常见的关系运算符有哪些? 答; 常见的关系运算符 == > < <= >= != 关系运算符的结果有什么特点? 答:关系运算符 输出的结果 是boolean类型 要么为 true 要么为 false 10:练习打字(每天十分钟,即使休息的时候,也建议练习)

     

    展开全文
  • 信息技术知识(一)

    2020-05-25 22:24:01
    一、单项选择题(本大题共 26小题,每小题2分,共52分) 1.“一传士,十传百”体现了信息的( )(常考) A....4. ASCII值49(十进制)对应的字符“1”,则ASCII 值56(十进制)对应的字符() A.6 B.7 .

    一、单项选择题(本大题共 26小题,每小题2分,共52分)

    1.“一传士,十传百”体现了信息的(  )(常考)

    A.真伪性

    B.时效性

    C.传递性

    D.可处理性

    2.在计算机硬件系统中,高速缓冲存储器是(

    A. RAM

    B. Cache

    C. ROM

    D. CPU

    3.与二进制数0.1相等的十六进制数是( )

    A.0.1

    B.0.2

    C.0.4

    D.0.8

    4. ASCII值49(十进制)对应的字符是“1”,则ASCII 值56(十进制)对应的字符是()
    A.6

    B.7

    C.8

    D.9

    5.下表所示的四个文件的类型分别是()

    2018. RAR

    2018. AVI

    2018. PNG

    2018. MP3

    A.视频文件、图像文件、压缩文件、音频文件
    B.压缩文件、图像文件、音频文件、视频文件
    C.压缩文件、视频文件、图像文件、音频文件
    D.压缩文件、音频文件、视频文件、图像文件

    6.小明用百度检索有关宁夏风士人僧的内容,下列最合适的关键词是(
    A 中国宁夏
    B 宁夏风俗
    C.宁夏地图
    D.宁夏旅游

    7、在Woud编辑状态下,按Dedete健可以
    A.删除插入光标前的字符
    B. 删除插入光标后的字符
    C.将光标移到行首
    D.将光标移到行尾

    10.在Access中,运行SQL命令“select报名号from成绩表where语文>=120”后等到的结果是( )

    A.查询“成绩表”中“语文”大于等于120的所有“报名号”数据

    B.查询“成绩表”中“语文”大于120的所有“报名号”数据

    C.查询“成绩表”中“语文”等于120的所有“报名号”数据

    D.查询“成绩表”中“语文”小于等于120的所有“报名号”数据

    11.下列选项中都属于多媒体中的“媒体”的是()(易错)

    A.电视机、录音机、报纸

    B.图像、声音、文本

    C.光盘、U盘、硬盘

    D.网卡、显卡、声卡

    12.采用下列数字化音频参数保存的音频文件,点用在储空同最大的是()(易错)
    A.采样频率11.025kHz,,量化位数16位,双声道

    B.采祥频率22.05kHz,量化位数8位,单声道

    C.采样频率22. 05kHz,量化位数16位,双声道

    D.采样频率44.1kHz,量化位数8位,单声道

    13.小明使用PhotoShop加工图像,未能加工完毕准备下次接着做,文件应保存的格式是()

    A. Bmp

    B. gif

    C. TIF

    D. PSD

    14.计算机网络是一个()

    A.计算机数据管理系统

    B.计算机信息管理系统

    C.计算机编译系统

    D.在协议控制下的多机互连系统

    15.下列关于域名的叙述,不正确的是
    A.域名由DNS服务器进行解析
    B.域名由专门机构统一管理
    C.注册过的域名可以被再次注册
    D.域名与IP地址相对应

    16.为了解决不同网络之间的通信问题,国际标准组织提出了开放系统互连参考模型,简称()(易混)

    A.OSI参考模型

    B.IOS参考模型

    C. ISO参考模型

    D.SOI参考模型

    17.一台计算机如果要利用电话线上网,就必须配置能够对数字信号和模拟信号进行转换的设备,这种设备是()

    A.路由器

    B.交换机

    C.网卡

    D.调制解调器

    18.下列关于网站的叙述不正确的是(

    A.组成网站的网页必须全是动态的网页

    B.一个网站一般包含多个网页

    C.网站整体风格与网页制作工具选择关系不大

    D.要使自己的网站对浏览者产生持久的吸引力,必须经常更新网站

    19、机器人小艾和相市演员小李讲相市,主要应用了人工智能领域的(

    A.模式识别技术

    C.虚拟现实技术

    B.自然语言理解技术

    D.现代通信技术

    20.登录电子邮箱时,需要输人正确的用户名和密码,这种安全管理机制叫做(

    A.网络隔离

    C.身份识别

    B.数字加密

    D.数字签名

    21.保护信息安全的措施主要从两个方面进行考虑一是物理安全,二是()

    A.系统安全

    B.逻辑安全

    C.产品安全

    D.功能安全

    22、下列属于遵守(全国青少年网络文明公的》的行为的是( )
    A.浏览不健康网络

    B.上网查找学习资料

    C.随意约会网友

    D.沉溺于网络

    23.下列关于程序设计语言的叙述,正确的是()

    A.高级语言系统比汇编语言系统更容易从一种计算机移植到另一个计算机上

    B.高级语言能被计算机直接识别和执行

    C.随着C、C++语言的出现,机器语言和汇编语言已退出了历史舞台

    D.高级语言比汇编语言更高级,是因为它的程序运行更高效

    24.以下特性不是算法所必须具备的是() 

    A.有穷性

    B.高效性

    C.可行性

    D.确定性

    25.序列1、2、3....n依次人栈S.第一个出核的元素是n,出栈后不再进栈,则第i个出栈的元素是( )( 易错)

    A.n-1

    B.n-i

    C.n-i-1

    D.n-i+1

    26.下列VB程序段运行的结果是(

    Dim A As Integer

    For A=2 To 10

    A=A+1

    Next A

    Print“A=”;A

    A.A=9

    B.A=10

    C.A=11

    D.A=12

    二、填空题(本大题共10小题,每小题2分,共20分)

    27.常用的搜索引擎有目录搜索引擎和_______

    28.为了解决IPv4网络地址空间匮乏问题,国际互联网工程任务组(IETF)制订了IPv6地址,使IP地址从原来的32位二进制数码扩充到_______位二进制数码。

    29.在因特网上使用的基本通信协议是____

    30.一幅分辨率为1024x768,文件大小为1536KB的位图图像,采用的图像量化位数为_____位。

    31.数据库主要有三大类型,分别是关系型、层次型和_______

    32.一棵具有5层的二又树最多有_______个结点。

    33.把5个相同的小球放在3个相同的盒子里,盒子可以空,共有_____种 不同的放法。( 易错)

    34. 在一个无向图中,所有顶点的度数之和等于所有边数的_____倍。

    35.机器人、自动生产线等技术广泛应用,说明了信息技术将朝_________-方向发展。

    36.逻辑运算( And、Or、Not)中运算级别最高的是_________


    三、编程题(每空2分,共4分)

    37.小明折纸,纸张厚度0.5毫米,假设纸的长度足够长,对折-次厚度增加1倍,现在对折纸张,直到总厚度超过珠穆朗玛峰高度(8844.43米)为止。补充完善程序①、②处,并把正确答案填在答题卡上。

    Private Sub Command2_ _Click ( )

    Dim X,n

    DoWhileX<=8844.43

    Loop

    Print n

    End Sub

    四简答题(本大题共3小题,共15分)
    38.(4分)简述信息技术在中小学教育中的主要作用。
    信息技术在教育中的应用,使现代教育发生了革命性的变化。计算机、多媒体、通信和计算机网络等信息技术在中小学教育中的应用,方便学生选择相应的计算机辅助教学软件,
    通过与计算机的交互进行个性化学习。同时,学校也能通过通信和网络系统开展远程教学,让更多愿意学习的人有一个进一步学习的机会。学生不仅能学到一定的知识和技能,
    还可以学到获得信息、收集信息、加工信息和传播信息的技术方法,提高了学生的学习能力,促进了学生创造性思维能力的发展。

    39.简述移动学习的内涵。
    移动学习是一种在移动设备帮助下,能够在任何时间、任何地点发生的学习。移动学习使用的移动计算设备必须能够有效地呈现学习内容,能够协助教师与学习者之间进行双向交流。
    大移动学习在数字化学习的基础上,通过有效结合移动计算技术带给学习者随时随地学习的全新感受。移动学习被认为是一种未来的学习模式,或者说是未来学习不可缺少的一种学习模式。

    40.(6分)王老师要在多媒体教室上公开课,打开功放、电脑及投影仪均正常,却发现投影屏幕上没有显示电脑屏幕的图像,写出可能导致该现象的原因(至少写出3个)。
        可能导致题一干中现象的原因:

    (1)电脑与投影仪之间的教据连接线(VCA线)损坏
    (2)没有按下电脑的切换键
    (3)电脑的分辨率与投影仪分辨率不匹配

    展开全文
  • 2.6.8 DECIMAL——将给定基数文本转换为十进制数 116 第3章 日期和时间函数 117 3.1 了解Excel日期系统 118 3.1.1 Excel提供两种日期系统 118 3.1.2 了解日期和时间序列号 119 3.1.3 输入与设置日期和时间 ...
  • 现在我们常用的Windows 9x操作系统中,地址用一个32位的二进制数表示的。而在平时我们用到内存地址时,总是用一个8位的16进制数来表示它。 二进制和十六进制又怎样一回事呢?  简单说来,二进制数就是一...
  • 2004-2010软考程序员真题

    热门讨论 2012-09-27 12:33:00
    61、与十六进制数值CD等值的十进制数是  A)204 B)205 C)206 D)203  62、在微型计算机内存储器中,不能用指令修改其存储内容部分是  A)RAM B)DRAM C)ROM D)SRAM  63、下列四条叙述中,正确一条是  A)...
  • EXCEL函数功能整理版

    2010-05-30 15:56:24
    26 BIN2DEC 这个函数将二进制数转换为十进制数。负数用二进制数补码表示 27 CHAR 返回对应于数字代码字符。函数 CHAR 可将其他类型计算机文件中代码转换为字符。 28 CLEAN 删除文本中不能打印...
  • 10016 十进制转换二进制 46 10017 递归函数程序设计求Fabonacci数列 48 10019 改错题error10_1.cpp 49 10022 编程题 50 10026 指定位置输出字符串 50 10027 藏尾诗 51 10028 改错题error11_2.cpp 52 40065 分解质...
  • 79.十进制二进制 80.检查一个数组是否为空 81.字母栏名转数字栏名 82.数字栏名转文字栏名 83.判断一件活页夹中是否还有子目录 84.判断一个文件是否在使用中 85.列出档案详细摘要信息 86.获取菜单ID编号及名称列表 ...
  • modbus通信协议

    热门讨论 2010-08-06 15:26:22
    CRC域两个字节,包含一16位的二进制值。它由传输设备计算后加入到消息中。接收设备重新计算收到消息的CRC,并与接收到的CRC域中的值比较,如果两值不同,则有误。 CRC先调入一值全“1”的16位寄存器,然后...
  • 5 将十进制数35转换成二进制数是:( )。 A:100011 B:100111 C:111001 D:110001 6 在8086CPU中,对时钟周期、指令周期和总线周期长短排序,正确是( )。 A:当前正在执行指令与数据都必须存在主存储器内,否则...
  • 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32 2.CHR 给出...
  • 第三章 8086/8088寻址方式和指令系统 练习题 一.单项选择题 1.设BX=2000H,SI=3000H,指令MOV AX,[BX+SI+8]源操作有效地址为( )。 A.5000H B.5008H C.23008H D....22.十进制数1234压缩型BCD码为 。...
  • 16.8 类别和点分十进制表示法 131 16.9 地址空间划分 131 16.10 地址授权 131 16.11 编址实例 132 16.12 特殊IP地址 132 16.12.1 网络地址 133 16.12.2 直接广播地址 133 16.12.3 有限广播地址 133 16.12.4 本机...
  • 89 普通分数转换为十进制数 第312~318目 90 用排除法解同余方程x2≡A 第319~322目 91 用排除法解不定方程mx2+ny2=A 第323~326目 92 A为负数时同余方程x2≡A另一种解法 第327,328目 93 判别合数与素数及寻求...
  • javascript入门笔记

    2018-05-15 15:01:07
    特点 :将 a 和 b 转换为 二进制,按位比较,对应位置数字,至少有一位为1话,那么该为整体结果就为1,否则为 0 ex : 5 | 3 101 011 ======== 111 结果为 :7 适用场合:任何小数与0 做 按位或操作...
  • 关于ds18b20程序

    2009-05-05 18:01:55
    //使温度值写入相应wendu[i]数组中----- for(ii = i; ii > 0; ii--) { p_wendu++; } i++; if(i > 4) i = 0; //------------------------------------- //温度正负数处理----------------------- // //-------...
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    十二章 域 和 属 性 .139 12.1 域 .139 12.2 属 性 .143 12.3 小 结 .146 第三章 事件和索引指示器 .148 13.1 事 件 .148 13.2 索引指示器 .151 13.3 小 结 .154 第四章 继 承 .155 14.1 C#...
  • 8.6.3 以字符串字面量表示二进制数据 240 8.6.4 计算表达式返回数据类型 241 8.7 排名函数 242 8.7.1 生成递增行号 242 8.7.2 根据排名返回行 244 8.7.3 根据无间隔排名返回行 245 8.7.4 使用NTILE ...
  • C#微软培训资料

    2014-01-22 14:10:17
    十二章 域 和 属 性 .139 12.1 域 .139 12.2 属 性 .143 12.3 小 结 .146 第三章 事件和索引指示器 .148 13.1 事 件 .148 13.2 索引指示器 .151 13.3 小 结 .154 第四章 继 承 .155 14.1 C#...
  • 数组习题(3):完成十进制数转成为二进制数 71%(2795/3951) 30% 2020-4-23 1043 函数习题(8):递归方法求n阶勒让德多项式值 63%(1671/2652) 38% 2020-4-23 1044 函数习题(9):分解一个整数所有素数因子 71%(2321/...
  • 4、双音多频DTMF接收检测电路: 把MT8870DC输出DTMF四位二进制信号,接收存贮后再送给CPU中央集中控制处理系统。 5、用户状态检测电路: 主要识别主、被叫用户摘挂机状态,送给CPU进行处理。 6、自动交换网络...
  • flash shiti

    2014-03-14 10:32:41
    如果X为一字符串,则函数将X解释为一个指数形式的十进制数; D. 如果X未定义,则返回0。 41.按钮属性有那些? A. 按钮属性有UP; B. 按钮属性有UP和OVER; C. 按钮属性有DOWN; D. 按钮属性有HIT. ...
  • 015 计算售价10元以下、销量200以上商品总利润 56 016 统计销量300以上竹盐系列产品总利润 57 017 计算满足一定条件一、级教师工作量之差 58 018 汇总销售部和市场部迟到人数 60 019 计算低值易...
  • 【快捷综合取】 功能较<快捷取数列>功能更强大,支持同时取6个不同存储格区域(或列)为6个唯一值清单,并在指定的6个不同的生效范围自适应地显示对应的清单。清单的最后6项也为子程序功能,能完成相关操作。且...
  • oracle函数大全.doc

    2009-09-16 09:04:37
    返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32 2.CHR 给出整数,返回...
  • 【快捷综合取】 功能较<快捷取数列>功能更强大,支持同时取6个不同存储格区域(或列)为6个唯一值清单,并在指定的6个不同的生效范围自适应地显示对应的清单。清单的最后6项也为子程序功能,能完成相关操作。且...
  • 十六进制表示字节 0x5a:二进制为 01011010B;0x6E 为 01101110。 如果将一个 16 位二进赋给一个 8 位字节变量,则自动截断为低 8 位,而丢掉高 8 位。 ++var 表示对变量 var 先增一;var—表示对变量后减一。 ...
  • EXCEL集成工具箱V6.0

    2010-09-11 01:44:37
    【快捷综合取】 功能较<快捷取数列>功能更强大,支持同时取6个不同存储格区域(或列)为6个唯一值清单,并在指定的6个不同的生效范围自适应地显示对应的清单。清单的最后6项也为子程序功能,能完成相关操作。且...

空空如也

空空如也

1 2
收藏数 37
精华内容 14
关键字:

十进制数是56对应的二进制数是