二进制代码翻译(二进制代码是什么意思)

本文目录
- 二进制代码是什么意思
- 二进制翻译如何成原数据例如“111011000011000100111110001111111000110000101000100000
- 二进制翻译
- 十进制,八进制,十六进制,二进制的英文翻译是什么
- 二进制翻译的种类
- 二进制翻译中文,谢谢
- 二进制翻译中文,十分感谢
二进制代码是什么意思
别 名: 低级语言,二进制代码语言
定 义:
机器语言是直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义,例如某台计算机字长为16位,即有 16个二进制数组成一条指令或其它信息。16个0和1可组成各种排列组合,通过线路变成电信号,让计算机执行各种不同的操作。
如某种计算机的指令为1011011000000000,它表示让计算机进行一次加法操作;而指令1011010100000000则表示进行一次减法操作。它们的前八位表示操作码,而后八位表示地址码。从上面两条指令可以看出,它们只是在操作码中从左边第0位算起的第6和第7位不同。这种机型可包含256(=28)个不同的指令。
特 点:
机器语言或称为二进制代码语言,计算机可以直接识别,不需要进行任何翻译。每台机器的指令,其格式和代码所代表的含义都是硬性规定的,故称之为面向机器的语言,也称为机器语言。它是第一代的计算机语言。机器语言对不同型号的计算机来说一般是不同的。
缺 点:
1.大量繁杂琐碎的细节牵制着程序员,使他们不可能有更多的时间和精力去从事创造性的劳动,执行对他们来说更为重要的任务。如确保程序的正确性、高效性。
2.程序员既要驾驭程序设计的全局又要深入每一个局部直到实现的细节,即使智力超群的程序员也常常会顾此失彼,屡出差错,因而所编出的程序可靠性差,且开发周期长。
3.由于用机器语言进行程序设计的思维和表达方式与人们的习惯大相径庭,只有经过较长时间职业训练的程序员才能胜任,使得程序设计曲高和寡。
4.因为它的书面形式全是"密"码,所以可读性差,不便于交流与合作。
5.因为它严重地依赖于具体的计算机,所以可移植性差,重用性差。
这些弊端造成当时的计算机应用未能迅速得到推广。
说玩了它的优缺点,你应该知道了。你说的那些代码一般来说没有人会看得懂。。呵呵。。
二进制翻译如何成原数据例如“111011000011000100111110001111111000110000101000100000
你这里讲的元数据是10进制的数?,还是由16进制代表的数码(符号)呢?
如果是前者(10进制的数)的话,按下列规则可以将二进制翻译成10进制:
一个n位的二进制数Bn表示成由n位的0,1表示的数列;其=B(n-1)B(n-2)........B(1)B(0); B(0), B(1).....B(n-1)分别表示这个n位二进制数从右到左(1到n位)的各位上的数字(只能是0或者1);
则这个n位的二进制数相等的十进制数:O=∑B(n)x(2^n)∣n=(0,-》n-1)
举例一个6位的二进制数100111(你上列数的最后6位)的10进制=B(5)x(2^5)+B(4)x(2^4)+B(3)x(2^3)+B(2)(2^2)+B(1)x(2^1)+B(0)(2^0)
=2^5+0+0+2^2+2^1+2^0=32+4+2+1=39;
你可以把你的上例(多少位?)二进制按上述的方法来换成10进制的数;
如果你是翻译成16进制的代码的话(然后再由代码转化成文字,在电脑中汉字就是由4位的16进制的代码表示,而英文符合等一般是由2位的16进制代码表示的),按下列方法翻译:
首先将n位的二进制数,由右向左按4位4位的分割,分割到最左边时不足4位时在左边填0.然后4位4位的翻译成16进制的数码,分别为:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.
换算的方法和前边的十进制一样,只是固定4位。H=B(3)x(2^3)+B(2)x(2^2)+B(1)x(2^1)+B(0).
例如: 0111=2^2+2^1+2^0=7; 1011=2^3+2^1+2^0=C (10进制的11)
二进制翻译
二进制 ASCII码
0100 1001 : I
0100 1100 : L
0100 1111 : O
0101 0110 : V
0100 0101 : E
0101 1001 : Y
0100 1111 : O
0101 0101 : U
所以答案是 I LOVE YOU
十进制,八进制,十六进制,二进制的英文翻译是什么
十进制:Decimal system 即1.满十进一,满二十进二,以此类推……2.按权展开,第一位权为10^0,第二位10^1……以此类推,第N位10^(N-1),该数的数值等于每位位的数值*该位对应的权值之和。
八进制:Octal number system 一种以8为基数的计数法,采用0,1,2,3,4,5,6,7八个数字,逢八进1。一些编程语言中常常以数字0开始表明该数字是八进制。八进制的数和二进制数可以按位对应(八进制一位对应二进制三位),因此常应用在计算机语言中。
十六进制:Hexadecimal 是计算机中数据的一种表示方法。同我们日常生活中的表示法不一样。它由0-9,A-F组成,字母不区分大小写。与10进制的对应关系是:0-9对应0-9;A-F对应10-15;N进制的数可以用0~(N-1)的数表示,超过9的用字母A-F。
二进制:Binary 二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0。
二进制翻译的种类
基于软件的二进制翻译,可以分为三类:解释执行,静态翻译,动态翻译。
1.解释执行对源处理器代码中的每条指令实时解释执行,系统不保存也不缓存解释过的指令,不需要用户干涉,也不进行任何优化.解释器相对容易开发,比较容易与老的体系结构高度兼容,但代码执行效率很差。
2.静态翻译是在源处理器代码执行之前对其进行翻译,将源机器上的二进制可执行程序文件A完全翻译成目标机器上的二进制可执行程序文件B,然后在目标机上执行程序B.一次翻译的结果可以多次使用.静态翻译器离线翻译程序,有足够的时间进行更完整细致的优化,代码执行效率较高.然而,静态翻译器无法很好地解决自修改代码,间接过程调用及间接跳转等问题,需要依赖解释器的支持;而且静态翻译器需要终端用户的参与,这给用户使用造成了很大不便。
3.动态翻译则在程序运行时对执行到的片断进行翻译,克服了静态翻译的一些缺点--如由于不能知道控制流中某点的寄存器或内存的值,因此不能实现代码挖掘;动态翻译还可以解决大部分实际情况中的自修改代码问题,而这在静态翻译是不可能的;动态翻译可以利用执行时的动态信息来发掘静态编译器所不能发现的优化机会;动态翻译器对用户可以做到完全透明,无需用户干预。
二进制翻译中文,谢谢
它们不是中文,是一串英文:
Thrall and Jaina sitting in a tree, K-I-S-S-I-N-G
转换程序用pascal写成,程序如下:
{$n+}
uses high;
var
x:longint;
s:string;
y:byte;
f:text;
b:file of byte;
begin
assign(f,’二进制.in’); reset(f);
assign(b,’b.out’); rewrite(b);
while not eof(f) do begin
read(f,x);
str(x:0,s);
y:=trunc(convert10(s,2));
write(b,y);
end;
close(f);
close(b);
end.
二进制翻译中文,十分感谢
二进制是数字的表示方法,类似生活中常见的十进制,但是是逢二进位,因此只有1、0两个数字。所以把它翻译成中文是不可能的,他本身就是一串数字。下面这个数字是转十进制之后的样子
100914379135240106606848664

更多文章:
cadence adc仿真(Cadence教程3——与非电路原理图仿真以及版图绘制)
2025年12月27日 10:15
电脑中recent是什么(请问我的电脑里C盘上recent里有很多快捷方式图标,它们有什么用,能删除吗)
2026年4月12日 09:15
安卓permission denied(adb 遇到 Permission denied)
2025年12月28日 14:30
excel函数公式大全讲解乘法(excel乘法公式,财务人士必看)
2025年6月28日 18:45
java开发工具包怎么查看(java.util.* 这一类的包在哪里能查看其内容和作用)
2026年3月19日 05:00
简易php聊天室(用php做的聊天室CPU占用很高怎么解决)
2025年11月20日 08:45
delphi源码特殊标记(在delphi里怎么快速将一段代码加成注释)
2026年8月27日 21:45
西门子plc编程软件是什么(西门子PLC编程软件是西门子通用软件吗)
2025年6月5日 19:00














