计算机中如何把八进制数652换成二进制数

作者&投稿:贰晶 (若有异议请与网页底部的电邮联系)
把八进制数652转换成二进制数~

Dim sz() As StringPublic Function DEC_BIN(ByVal Dnum As Long) As String Dim xx As String Dim yy As Integer xx = "" Do While Dnum > 0 yy = Dnum Mod 2 Dnum = Dnum \ 2 xx = Trim(Str(yy)) & xx Loop DEC_BIN = xxEnd FunctionPublic Function DEC_BIN_x(ByVal Dnum As Double) As String Dim xx As String Dim yy As Integer xx = "" Do While Dnum > 0 If Dnum * 2 >= 1 Then yy = 1 Else yy = 0 End If Dnum = Dnum * 2 - Val(yy) xx = xx & Trim(Str(yy)) Loop DEC_BIN_x = xxEnd FunctionPublic Function Bin_DEC(ByVal Dnum As String) As String Dim xx As String Dim n As Integer Dim yy As Long yy = 0 n = 0 For i = Len(Dnum) To 1 Step -1 xx = Mid(Dnum, i, 1) If xx = "1" Or xx = "0" Then yy = yy + Val(xx) * 2 ^ n n = n + 1 Else yy = 0 Exit For End If Next i Bin_DEC = CStr(yy)End FunctionPublic Function Bin_DEC_x(ByVal Dnum As String) As String Dim xx As String Dim n As Integer Dim yy As Double yy = 0# n = 1 For i = 1 To Len(Dnum) xx = Mid(Dnum, i, 1) If xx = "1" Or xx = "0" Then yy = yy + Val(xx) * (2 ^ (-n)) n = n + 1 Else yy = 0 Exit For End If Next i Bin_DEC_x = Mid(CStr(yy), 2)End FunctionPrivate Sub Command1_Click() If Text1.Text "" And IsNumeric(Text1.Text) Then Text3.Text = DEC_BIN(Val(Text1.Text)) Else Text3.Text = "" End If If Text2.Text "" And IsNumeric(Text2.Text) Then sz = Split(Text2.Text, ".") Text4.Text = DEC_BIN(Val(sz(0))) & "." & DEC_BIN_x(Val("0." & sz(1))) Else Text4.Text = "" End IfEnd SubPrivate Sub Command2_Click() If Text3.Text "" And IsNumeric(Text3.Text) Then Text1.Text = Bin_DEC(Text3.Text) Else Text2.Text = "" End If If Text4.Text "" And IsNumeric(Text4.Text) Then sz = Split(Text4.Text, ".") Text2.Text = Bin_DEC(Val(sz(0))) & "." & Bin_DEC_x(sz(1)) Else Text2.Text = "" End IfEnd SubPrivate Sub Command3_Click() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = ""End SubPrivate Sub Form_Load() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = ""End Sub

  将八进制换位二进制可以将每一个数都换为二进制,
  如:八进制的253化为二进制。
  因为2的三次方为8,所以每一个八进制的数都可以化为3位的2进制数:
  八进制中2换为2进制为010,
  5换为二进制为101,
  3换为二进制为011,
  所以八进制的253化为二进制是:010 101 100

八进制数每位相当于二进制3位
652o=[6][5][2]o=[110][101][010]B=110101010B
当设计程序使用八进制数据时,编译程序会将该数正确地转换成二进制存储。

一位写成3位。所以是 110 101 010


8进制数如何转换成二进制数
2、计算八进制2得到二进制010。3、计算八进制3,得二进制011。4、二进制数字001010011,有9位二进制,并且我们要的是八位二进制,并且现在得到的二进制数是0,所以可以减少前面的一位,得到最后的八位二进制数:01010011。5、如果需要的是十六位二进制,只要把对应的0补齐就行。

怎么用系统中自带的计算器,将十进制1024转化为八进制
xp系统:打开计算器,工具栏的查看--科学型。然后计算器变大了,输入栏下面有一排进制选择按钮,先选十进制,输入1024,再点八进制。就OK了,win7同理,但是选择是 查看--程序员。

为什么计算机中使用八进制数字?
这是由于降低成本使得数字允许通过数码管,七段显示器,和计算器用于操作员控制台。八进制广泛应用于计算机系统,如PDP-8,ICL 1900和IBM大型机使用12位、24位或36位。八进制为这些基础,因为他们的最理想的二进制字缩写大小能被3整除(每个八进制数字代表三个二进制数字)。四、八到十二个数字可以简明...

计算机二进制如何转算为八进制?
第二:二进制转换成八进制的方法是,取三合一法,即从二进制的小数点为分界点,向左(或向右)每三位取成一位,如图2所示。第三:分好组以后,对照二进制与八进制数的对应表(如图1中所示),将三位二进制按权相加,得到的数就是一位八进制数,然后按顺序排列,小数点的位置不变哦,最后得到的...

【笔算】如何将八进制数转化为十进制数和二进制数?(包括逆转)
所以345可以从10进制转换为2进制 101011001 八进制以 8为底 例如 8进制的531 我们可以先转换为10进制 5是百位 所以 5*8^2=320 3是十位 所以 3*8^1=24 1是个位 所以 1*8^0=1 因此 531=320+24+1=345 然后我们可以把 345 转换为2进制 逆转10进制到8进制 和 10进制到2进制方法一样 ...

十进制怎么转换成八进制
利用电脑自带的计算器可以将十进制转换为八进制,以下步骤演示系统为windows7。1、首先在电脑的开始菜单,然后点击“所有程序”选项。2、接着在出现的界面中,点击“附件”文件夹。3、然后在出现的界面中,找到“计算器”进行点击。4、在计算器的查看菜单中,点击“程序员”选项。5、然后在选中“十进制...

8进制转10进制,1011换成十进制怎么算。要详细的公式。
8进制1011换成十进制为521。8进制转10进制采用"按权相加"法,把八进制数首先写成加权系数展开式,然后按十进制加法规则求和。即 8进制1011 = 1x8^3+0x8^2+1x8^1+1x8^0=512+0+8+1=10进制521。

有可能是八进制数的是
在计算机编程中,八进制常常被用于表示和处理数据。八进制数可以用于表示二进制数,将三个二进制位转换为一个八进制位,简化了二进制数的表示和计算。在一些编程语言中,八进制数可以用0开头来表示,例如八进制数012表示十进制数10。在对计算机进行编程时,我们可以使用八进制数来表示文件权限、存储地址...

八进制是怎么计算的呢?
八进制用字母O或Q表示。字母O和Q都代表八进制,八进制,Octal,缩写OCT或O,一种以8为基数的计数法,采用0,1,2,3,4,5,6,7八个数字,逢八进1。一些编程语言中常常以数字0开始表明该数字是八进制。八进制转换十进制 例如,将八进制数字53627转换成十进制:53627 = 5×84 + 3×83 + ...

C语言中如何把数字用八进制和十六进制表示出来,要用程序写出来_百度知 ...
八进制字面常量记写法以0开头,十六进制以0x开头,于整数类型存储,可以调用标准输出函数分别用转换说明%O\/%o、%X\/%x输出它们的值表示。int value = 10;printf("%d = 0%o,0xd%x\\n", value, value, value);printf("%d,%d\\n", 0x123ABC, 027);int ov = 077;unsigned int hv = 0xBC;printf...

白银区19596736764: 计算机中如何把八进制数652换成二进制数 -
戈温香菊: 八进制数每位相当于二进制3位 652o=[6][5][2]o=[110][101][010]B=110101010B 当设计程序使用八进制数据时,编译程序会将该数正确地转换成二进制存储.

白银区19596736764: 把八进制数652转换成二进制数 -
戈温香菊: Dim sz() As String Public Function DEC_BIN(ByVal Dnum As Long) As StringDim xx As StringDim yy As Integerxx = ""Do While Dnum > 0yy = Dnum Mod 2Dnum = Dnum \ 2xx = Trim(Str(yy)) & xxLoopDEC_BIN = xx End Function ...

白银区19596736764: 8进制10进制16进制怎么换算成2进制 -
戈温香菊: 1. 十 -----> 二(25.625)(十)整数部分:25/2=12......112/2=6 ......06/2=3 ......03/2=1 ......11/2=0 ......1然后我们将余数按从下往上的顺序书写就是:11001,那么这个11001就是十进制25的二进制形式小数部分:0.625*2=1.250.25 *2=...

白银区19596736764: 计算机数制(二、八、十、十六进制)相互转换的方法是? -
戈温香菊: 进制 数 字 进位方法 十进制 0、1、2、3、4、5、6、7、8、9 逢十进一 二进制 0、1 逢二进一 八进制 0、1、2、3、4、5、6、7 逢八进一 十六进制 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F 逢十六进一 这些进制与我们日常生活中...

白银区19596736764: 各进制之间怎么转换? -
戈温香菊: 计算机中采用的是二进制,因为二进制具有运算简单,易实现且可靠,为逻辑设计提供了有利的途径、节省设备等优点,为了便于描述,又常用八、十六进制作为二进制的缩写. 一般计数都采用进位计数,其特点是: (1)逢N进一,N是每种...

白银区19596736764: 计算机二级基础知识,每个8进制数是怎么转换成3位2进制的呢?求详细解释,谢谢啦,在线等 -
戈温香菊:[答案] 0→000 1→001 2→010 3→011 4→100 5→101 6→110 7→111

白银区19596736764: 275.42计算机八进制转换成二进制 等于多少啊 -
戈温香菊: 275.42,每位,变成3位二进制数,如下: 010 111 101.100 010整理,即:10111101.10001

白银区19596736764: 计算机:10进制和2进制还有16进制之间怎么转换? -
戈温香菊: 1.二进制与十进制数间的转换 (1)二进制转换为十进制 将每个二进制数按权展开后求和即可.请看例题: 把二进制数(101.101)2=1*22+0*21+1*20+1*2-1+0*2-2+1*2-3=(5.625)10 (2)十进制转换为二进制 一般需要将十进制数的整...

白银区19596736764: 进制之间怎么转换? -
戈温香菊: 进制有 二进制、八进制、十进制(常用)、十六进制. 用计算机直接转换最快了:开始菜单→程序→附件→计算机:先把软件调为科学模式:在“查看”中选择科学型.默认是十进制,你先设定好要转换 的数是哪进制,然后再按一下转换为...

白银区19596736764: 八进制转二进制的问题,比如八进制0123转换成二进制:我用三位一转换出001010011 用软件算出是1010011,请问八进制转前面的0都是可以去掉的吗?... -
戈温香菊:[答案] 数和码是两个概念.你说的8进制数转换成二进制数,只是数制之间的转换.一个数的最高有效位之前加多少个'0',都不会改变这个数值的大小,就像12345,前面加上5个'0'是0000012345,还是那么大的数,没有改变. 而你说的符号位,是指一...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网