Math 用vb6实现八进制到十进制的转换

Math 用vb6实现八进制到十进制的转换,math,vb6,Math,Vb6,我最近听说过八进制,我想了解一下 我愚蠢的老师说是我自找的。告诉我“它不再被使用,你不需要学习”但是没有陛下我很确定它仍然在使用,所以我需要知道 如果有人能给我解释一下八进制数,并告诉我一种把它转换成十进制数的方法,“这会帮助我对它有更多的了解”,以及我在生活中可以在哪里使用它,这样我就能向那个愚蠢的老师证明他错了,他必须做好教学工作 我想在vb6上做,因为我的老师通常在vb6上工作。你可以从维基上获得更多关于八进制的信息- 八进制或基数为8的数字系统是计算机常用的系统。由于它与二进制的关系,它

我最近听说过八进制,我想了解一下

我愚蠢的老师说是我自找的。告诉我“它不再被使用,你不需要学习”但是没有陛下我很确定它仍然在使用,所以我需要知道

如果有人能给我解释一下八进制数,并告诉我一种把它转换成十进制数的方法,“这会帮助我对它有更多的了解”,以及我在生活中可以在哪里使用它,这样我就能向那个愚蠢的老师证明他错了,他必须做好教学工作


我想在vb6上做,因为我的老师通常在vb6上工作。

你可以从维基上获得更多关于八进制的信息- 八进制或基数为8的数字系统是计算机常用的系统。由于它与二进制的关系,它在某些类型的计算机编程中很有用

十进制、十六进制和八进制表示法非常简单。要读取这些格式的字符串,请使用CLng

Dim value As Long
value = CLng(Text1.Text)
十六进制字符串应以&H开头,八进制字符串应以&O开头


要将值转换为十进制、十六进制或八进制字符串表示形式,请分别使用格式$、十六进制$和Oct$。例如,Oct$(256)返回值256的八进制表示形式(即“400”)。

什么使您“非常确定它仍在使用”?你不能给你的老师看一下这些例子吗?维基百科上有一篇关于这个的文章:,通过一个名为“谷歌”@AakashM的搜索引擎找到的。我看到很多人在互联网上谈论和分享关于这个数字系统的知识,而我问我的老师这个数字系统是什么。。这就是为什么我很确定它仍然在使用,因为人们仍然在问它。octal实际上看起来比hex好。我真的不知道为什么我的老师会这样做,但我现在举了一个例子来告诉他相反的情况。谢谢大家!@伯克利·尤塞尔:出于兴趣,它看起来如何更好?字节是PC体系结构中最小的原子单位,因为基数256是不切实际的,所以它的平方根(基数16,十六进制)是最容易使用的单位。@Deanna*它的优点是不需要任何额外的符号作为数字(十六进制系统是base-16,因此需要0–9以外的六个额外符号)。这意味着用于处理的符号数量较少,类似于处理(3种aple而不是3种apple+3种orange),这将提高处理速度。这是我至少了解的。是的,我知道十六进制提供了一种简单的方法,但我喜欢使用旧的东西,而且对我来说它似乎更快,因为用一个二进制处理2个二进制显示下一个二进制。还可以看到一个事实,即八进制需要2和2/3的数字来表示每个字节,这又让事情变得复杂了:)