精华内容
下载资源
问答
  • 人类世界描述数据用十进制,计算机世界描述数据用二进制计算机内信息的表示形式是二进制数据编码,各种类型的信息(数值、文字、声音、图像、甚至键盘按键、鼠标点击等等)必须转换成二进制数字编码的形式,才能在...
    什么是二进制?

    人类世界描述数据用十进制,计算机世界描述数据用二进制

    计算机内信息的表示形式是二进制数据编码,各种类型的信息(数值、文字、声音、图像、甚至键盘按键、鼠标点击等等)必须转换成二进制数字编码的形式,才能在计算机中进行处理

    计算机程序就是一组需要CPU处理的二进制数


    常见的单位换算

    1B(计算机处理数据的最小单位)=8b(计算机表示数据的最小单位)

    1kb  = 1024B           1MB = 1024kb       1GB = 1024 MB          1TB  = 1024GB           1PB = 1024TB


     计算机语言分类

    1、机器语言:二进制

    2、汇编语言:高级一些,简化了中间过程

    3、高级语言:c、c++、python、php、java等,大大简化了中间过程

    展开全文
  • 计算机容量和二进制以及编程语言

    千次阅读 2019-07-02 10:29:36
    计算机的容量单位中最基本的是位,而在计算机中位一般是用“0”和“1”来表示位的,也就是我们所说的二进制数,但是最小的存储容量单位是字节(一字节等于八位),下面是关于计算存储容量单位的介绍: 1位 = 1 bit 8...

    1.计算机容量。

    计算机的容量单位中最基本的是位,而在计算机中位一般是用“0”和“1”来表示位的,也就是我们所说的二进制数,但是最小的存储容量单位是字节(一字节等于八位),下面是关于计算存储容量单位的介绍:

    1位 = 1 bit

    8bit = 1byte = 1字节

    1024bytes = 1kbytes = 1kb

    1024KB = 1 Million Bytes = 1MB = 1兆

    1024MB = 1 Giga Bytes

    1024GB = 1TB

    1024TB = 1PB

    2.二进制。

    是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要以补码的形式存储的。

              512            256             128               64              32              16              8                 4              2               1

                 1                1                 1                  1                1                1               1                1              1                1

    规则:①第n位的数  =   2^(n-1);②第n位数 = 前(n-1)位之和 + 1

    注:可以用烽火狼烟进行说明。

    3.编程语言的介绍。

    (1)什么是编程语言。

           定义好一套与计算机交互的语法规则,这套规则就可称为一门编程语言。

           我们听不懂日语是因为不懂日语的语法规则。

            学编程  ===  学语法规则

           编程能干什么:一堆指令的组合 ==》软件

    (2)比较流行的语言介绍。

    约有600多种编程语言与计算机交互:

          C = 各个操作系统的开发语言 1973

          C++ = C++是C语言的加强版   ,1983年,贝尔实验室的Bjarne Stroustrup在C语言基础上推出了C++[1]  。 C++进一步扩充和完善了C语言,是一种面向对象的程序设计语言。

           java = 1995 由sun 公司开发出来,java 虚拟机 支持跨平台 

           php = 1994, 纯web开发语言, 1994 Netscape 浏览器诞生了

           python =  1989年诞生, 刚开始被做为脚本语言, 开发小任务, 跟linux同年诞生,89,1991,苏联解体, 1991年正式版本

           C# = c sharpe =C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。

           ruby = Ruby, 一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp 语言。由 Ruby 语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的 Ruby 语言替代品。Ruby的作者于1993年2月24日开始编写Ruby,直至1995年12月才正式公开发布于fj(新闻组)。因为Perl发音与6月诞生石pearl(珍珠)相同,因此Ruby以7月诞生石ruby(红宝石)命名。
                                Ruby on rails web框架 

            perl = Unix平台上开发出来的语言,做文字处理非常强大, 可以写出没人能看懂的代码

            shell = 脚本语言, 简单易学,基于unix,linux, 做一些简单的系统管理任务, 运维人员必学

            scalar = Scala是一门多范式的编程语言,一种类似java的编程语言[1] ,大数据开发

            erlang = 是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信,函数式编程

            go ===Go语言是谷歌2009发布的第二款开源编程语言。Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。

            javascript = 是当下使用最为广泛的语言,主要写前端的语言,
                                                nodejs =后端 全栈式的语言

            vb = 微软的脚本语言,bat脚本

            lua = nginx 的脚本语言, ngnix 是时下最nb web服务器

    (3)编程语言的分类。

           ①机器语言:直接用二进制编写程序,直接操作硬件。

                           优点:执行效率高。

                           缺点:开发效率低。

           ②汇编语言:用英文标签取代二进制指令,本质还是在直接操作硬件

                            优点:相对于机器语言的开发效率要高。

                            缺点:执行相对于机器语言要低。

           ③高级语言:直接用人能理解的语言跟语法风格来编写程序,程序员无需再去考虑复杂的硬件操作问题是我们用高级                                         语言编写的程序归根结底还是要给计算机去执行,这就涉及到一个翻译的过程要把人用高级语言编写的                                         程序翻译成计算机所能理解的二进制指令才执行,按照翻译方式的不同,高级语言又分为两大类:

                    编译型:C

                            优点:执行效率比解释型快。

                            缺点:开发效率不如解释型。

                     解释型:Python

                            优点:开发效率比编译型高

                            缺点:执行效率比编译型慢

    执行效率再快也要受限于网速,于是我们现阶段需要优先考虑开发效率。

                                      

                                   

    展开全文
  • 编程语言1. 机器语言计算机只能认识 0 和 1 。 图片、文字、音频、视频保存下来都是在计算机中都是 0 和 1 。 人类无法阅读与理解,就更无法拿来写程序了。2. 汇编语言由特定的汇编指令组成的。指令与CPU 息息相关...

    一. 编程语言

    1. 机器语言

    计算机只能认识 0 和 1 。 图片、文字、音频、视频保存下来都是在计算机中都是 0 和 1 。 人类无法阅读与理解,就更无法拿来写程序了。

    2. 汇编语言

    由特定的汇编指令组成的。指令与CPU 息息相关的, Intel 下写出的汇编语言可能跟 AMD下的汇编语言是不一样。 (学习成本大,难度也比较大,兼容性也不是很好。可以写驱动、体积小、运行极快)

    3.高级语言

    如:Python、Java、C# 、PHP , 接近自然语言,相对易于学习。

    (1) 编译类:编译器。将高级语言编译成机器码,运行效率相对于解释类更高一些。(你不懂英文跟一个外国人交流,我们将文字写在纸上,翻译人员【编译器】翻译到纸上,给外国人看。)

    (2) 解释类:解释器。讲高级语言解释成机器码,Python就是解释类的语言,运行效率相对于编译类更低一些。(你不懂英文跟一个外国人交流,旁边跟着一个翻译人员【解释器】,你一边说,翻译人员【解释器】一边翻译给外国人听)

    两类各有优缺点。

    二.进制 (我们日常生活中用到的都是十进制)

    二进制 只有 0 和 1 ,满二进一,计算机内部的进制

    二进制表示:(00101011)2

    .... 128 64 32 16 8 4 2 1 后一位是前一位的2倍

    0 0 1 0 1 0 1 1

    八进制 从 0 到 7 ,满 八进一 。

    八进制表示:(5712)8= 3018

    十六进制 从 0 到 9 加上 A-F。 A-F 标识10-15

    十六进制表示:(0D7A)16= 3450

    进制的相互转化

    二进制换算成十进制 二进制数值 * 2 ^ 下标

    699804-20171217152216655-1566553426.png

    十进制转二进制 (除二取余法)

    699804-20171217164436452-126858003.png

    十进制转八进制

    699804-20171217165146499-1740444373.png

    二进制与八进制互转

    二进制与八进制的对照表

    699804-20171217165417546-1344271963.png

    因为 8 是 2 的三次方,所以二进制转换为八进制非常简单,只需将二进制串划分成每三位一组(如果需要的话,在前面补零)

    (101111001010)2 = ( 101 , 111 , 001 , 010 )2 = (5712)8

    5 7 1 2

    二进制与十六进制互转

    二进制与十六进制对照表

    699804-20171217165719171-1361691411.png

    因为 16 是 2 的四次方,所以二进制转换为十六进制也非常简单,只需将二进制串划分成每四位一组(如果需要的话,在前面补零)

    (1010010111110010)2 = ( 1010 , 0101 , 1111 , 0010 )2 = (A5F2)16

    A 5 F 2

    数据单位:

    bit 比特位

    1Byte = 8bit

    1KB = 1024Byte

    1MB = 1024KB

    1GB = 1024MB

    1TB = 1024GB

    ..................

    展开全文
  • 计算机语言中经常使用到进制之间的转换,本文介绍使用不同编程语言来如何实现十进制与二进制相互之间的转换?不同编程语言中进制转换原理是一样的。 十进制转换二进制原理:采用除2取余,逆序排列输出。 实现:用2...

    计算机语言中经常使用到进制之间的转换,本文介绍使用不同编程语言来如何实现十进制与二进制相互之间的转换?不同编程语言中进制转换原理是一样的。

    十进制转换二进制原理:采用除2取余,逆序排列输出。

    实现:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后依次翻转排序即可得到二进制数。

    十进制转换二进制

    二进制转换十进制原理:要从右到左用二进制的每个数去乘以2的相应次方求累加。

    二进制转换十进制

    Python语言

    十进制转二进制

    在Python中采用”//”的方法实现转换。

    # 十进制整数转二进制

    def decToBin(num):

    arry = [] #定义一个空数组,用于存放2整除后的商

    while True:

    arry.append(str(num % 2)) #用列表的append方法追加

    num = num // 2 #用地板除求num的值

    if num == 0: #若地板除后的值为0,那么退出循环

    break

    return "".join(arry[::-1]) #列表切片倒叙排列后再用join拼接

    print(decToBin(10))

    输出结果:1010

    二进制转十进制

    # 二进制整数转十进制

    def binToDec(binary):

    result = 0 #定义一个初始化变量,后续用于存储最终结果

    for i in range(len(binary)):

    #利用for循环及切片从右至左依次取出,然后再用内置方法求2的次方

    result += int(binary[-(i + 1)]) * pow(2, i)

    return result

    print(binToDec("1010"))

    结果:10

    C语言

    C语言是基础语言,在C语言中实现二进制与十进制间的互相转换。

    #include <stdio.h>

    #include <stdlib.h>

    #include <string.h>

    #include <locale.h>

    int main() {

    int i;

    char bs[33];

    char b[33];

    // 十进制整数转二进制串;

    i=1024;

    ltoa(i,b,2);

    sprintf(bs,"%032s",b);

    printf("i=%d,bs=%s/n",i,bs);

    // 二进制字符串转化为十进制数;

    strcpy(bs,"00000000000000000000010000000000");

    i=strtol(bs,&e,2);

    printf("bs=%s,i=%d/n",bs,i);

    return 0;

    }

    输出结果:

    i=1024,bs=00000000000000000000010000000000

    bs=00000000000000000000010000000000,i=1024

    Java语言

    java语言将任意一个十进制数数字转换为二进制形式。

    package zhuanhuan;

    import java.util.Scanner;

    public class test {

    public static void main(String[] args) {

    // TODO 自动生成的方法存根

    //二进制转换十进制

    Scanner input1 = new Scanner( System.in );

    System.out.print("Enter a binary number: ");

    String binaryString =input1.nextLine();

    System.out.println("Output toDecimal: "+Integer.parseInt(binaryString,2));

    //十进制转二进制

    Scanner input2 = new Scanner( System.in );

    System.out.print("Enter a decimal number: ");

    int decimalInt = input2.nextInt();

    System.out.println("Output toBinary: "+Integer.toBinaryString( decimalInt));

    }

    }

    展开全文
  • 二进制前缀0b 八进制前缀0 十六进制前缀0X 进制基数(radix) 前缀 示例 二进制 binary 0b 0B 0b11 = 2+1=3 八进制 octal 0o 0O 0 0o11 = 8+1=9 十进制 decimal 无前缀 11 = 11 ...
  • 编程基础 二进制 解密

    千次阅读 2016-06-11 10:18:41
    二进制基础进制转换十进制数字57转换为二进制方法:用二进制表示57则为(按权展开):111001=2^(6-1)+2^(5-1)+2^(4-1)+2^(1-1)=32+16+8+1=57 ![十进制换算二进制][2] 换算为二进制采用短除2 除法 商 余数 2|5 2...
  • 编程语言中的二进制和位运算符

    千次阅读 2013-08-24 00:22:41
    在所有编程开发里面最重要也容易混淆的知识点,既有难度又有深度,也是很容易被程序员遗忘的零散知识点。希望通过这篇文章能给大家一些学习上的帮助。
  • 二进制和十六进制

    千次阅读 2018-08-16 08:40:17
    不管用什么高级语言编写的程序最后都要转换为二进制语言,才能在计算机上执行,因此掌握二进制知识对学习编程语言是非常有帮助的。本篇和同学们探讨二进制计数原理以及与十进制、十六进制的转换。通过本篇的学习,你...
  • 简短的脚本,用于以某些常见和不常见的编程语言将十进制转换为二进制
  • 用于EDA课程的二进制全加器编程,用的是VHDL语言
  • 1.熟悉汇编语言二进制多字节加法基本指令的使用方法; 2.熟悉汇编语言二进制多字节减法基本指令的使用方法; 3.掌握汇编语言编程的一般结构。 二、实验环境: 1.硬件环境:微机CPU 486以上,500MB以上硬盘,32M...
  • 二进制加、减法编程实验

    千次阅读 2018-09-21 20:53:57
    上机实验03 二进制加、减法编程实验 一、实验要求和目的   1.熟悉汇编语言二进制多字节加法基本指令的使用方法;  2.熟悉汇编语言二进制多字节减法基本指令的使用方法;  3.掌握汇编语言编程的一般结构。...
  • 使用用于桌面应用程序的 Java 编程语言从/到二进制、十进制、八进制和六进制的数字转换器。 该申请的优点在于,当执行转换过程时,还给出了从每个数字基数到每个数字基数的转换过程的说明。 截屏: 使用 ant 构建...
  • 80x86 汇编语言编程:BCD 码转二进制

    千次阅读 2016-01-25 12:06:16
    前几天,用 51 汇编语言,写了一个把 BCD 码转换成二进制数的程序。下面则是一个用 86x86 汇编语言写的。题目:汇编语言 BCD 码转二进制将一个 BCD 码转换成二进制数。条件:五位 BCD 码由高到低放在: BH 00 BL ...
  • 编程语言进制前缀

    2018-05-02 22:44:14
    二进制(binary): 0b(或者0B)--不区分大小写八进制(octal): 0o(或者0O)--不区分大小写十进制(decimal): 0d(或者0D)十六进制(hexadecimal): 前缀:0x(数字0 + 字母x--这里的x不区分大小写):0...
  • 编程实现键盘输入16位二进制数,转换成等值十进制数显示。程序执行后,要求操作员键入16位二进制数,然后程序立即进行转换,显示出等值的十进制数。对于非法键入不受理,不回显,也不显示错误信息。显示格式示范如下...
  • 输入一个二进制数(仅由0和1构成的整数),打印出该数对应的十进制数。 输入 第一行是测试数据的组数n,下面的n行每一行是一个二进制数。 输出 输出为n行,分别为对应输入的十进制数。 样例输入 2 11 110 样例输出 3...
  • 汇编语言二进制数和十进制数相互转换课程设计!
  • 二进制学习记录

    2019-06-10 16:14:55
    二进制(binary system): ...2.计算机内部处理的是二进制的,编程语言将19进制 转换为二进制交给计算机处理,编程语言给使用者留下的 错觉,计算机能直接处理10进制 5/5/2017 5:17:14 PM j...
  • 十进制转为二进制基于Javascript语言 var n=15; //十进制转二进制 function fn(n){ var str=''; while(n !=0){ str+=n%2; n =Math.floor(n / 2); } return str.split('').reverse().join('') ;
  • 本文概述什么是十六进制?十六进制是一种位置系统,以16为基数表示十六个不同的符号中的数字。这些不同的符号,即“ 0-9”代表从零到九的值,...十六进制数= A12C相当于A的二进制值是1010等于1的二进制值是0001等于...
  • 二进制学习

    2019-03-03 11:58:00
    编程语言写好的程序经过编译后变成计算机能识别的2进制数据,人不可能直接写2进制数据,其中间需要通过编程语言进行协调,所以编程语言就是连接人类和计算机之间的桥梁,下面补充学习二进制基础知识。 二进制 (1...
  • 二进制如何变成汇编语言

    千次阅读 2019-06-03 22:27:22
    但在硬件层面编程非常麻烦,所以程序员想要一种更通用的方法编程,一种"更软的"媒介,没错,我们要讲软件!
  • 文章开头我只想问一个问题:写了很多代码,你不好奇代码在计算机底层是什么样的吗? 下面将一步一步探索这个过程。首先,大家要有个初步的认识,一次从左到...高级语言(C语言) 汇编语言 二进制机器语言 int add(...
  • 学习计算机语言,难免遇到进制的转换,今天就先来看看十进制、二进制进制的互相转换。接下来以二进制、十进制的互相转换说明进制的转换技巧。 1.十进制转二进制--短除法 如:27 27除以2商13余1 再将13除以2商6...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 217,311
精华内容 86,924
关键字:

二进制编程语言