十进制转化为二进制的函数(自己写的)谁帮我看看(50分)

  • 主题发起人 主题发起人 cmdline
  • 开始时间 开始时间
1. 你的问题很好;
2. 一个基本变量占用(使用)内存大小是固定的, 例如 shortint占一个字节;
3. 但系统(操作系统或者你的程序中的内存管理器)不是每次你要一个字节的位置(空间)就给你个字节的, 一般一次内存分配至少是4个字节(也可能是8个,16个...);
4. 举个简单的例子吧: 就拿计算机中你能直观看到的: 有的文件本身大小只有几个字节, 但占用的硬盘空间就是4K(或者8K, 16K, 硬盘格式不一样而不同)
就是说: 硬盘也不是你想要几个字节就给你几个字节的空间的, 它有最小的分配单位
这样做的好处是管理起来方便一些, 否则太乱了;
5. 你的问题中含混的问题太多, 例如又引出: 基本变量、指针、内存管理、内存申请与释放、堆、栈...等一系列问题
这些问题有的还是比较复杂的, 但如果要做一个好的程序员的话, 一些简单的基本原理还是要掌握的
// 例如知道这些简单原理后, 就能解答为什么用char不出错而用integer就出错这样看起来很奇怪的问题...
6. 我回答问题不是看着你的分而来的, 是因为你的问题比较好, 值得一般人都来思考与学习的.
 
觉得白兄说的很对。 在内存里其实都是一样的 只是看你怎么去读这块数据 所以没有什么转换 只有读取的方式
 
新世纪
6. 我回答问题不是看着你的分而来的, 是因为你的问题比较好, 值得一般人都来思考与学习的
谢谢新世纪兄写的这麽详细
我的msn
student_wangxu@hotmial.com
我上qq的确不太方便
希望以后能够向新世纪兄请教一些计算机底层的技术问题。

大家在电脑上点击右键时,可以使用刷新这项功能
我想问一下,刷新这个功能在程序中是怎麽实现的?
个人从硬件角度认为应该是给电子元件充电
如有不对,恳请指正
 
唉, 我不用QQ与MSN之类的东西了, 主要是年龄大了, 觉得不好玩了...

唉, 我觉得我可能对你帮助不了多少了, 你的关于"充电"的想像让我莫名其妙;

对计算机...对程序设计...是不能"想像"的...

以上我对你本题的回答只是就事论事的, 其实真的高手如白兄:
你的问题中最大的问题是: 你为什么要写什么进制转换呢? 你为什么在这样简单过程中要用动态数组呢? 当然这些是更高级一些的问题, 在这里一时讲不完的...

我常对周围奇怪我的人说: 只有我这样比较"笨"的人才会做程序员的, 死板,理性, 才是程序员的必要条件;

加油吧!
或者做别的事情, 或者你年龄很小的话可以从头再来...
 
你的问题中最大的问题是: 你为什么要写什么进制转换呢? 你为什么在这样简单过程中要用动态数组呢? 当然这些是更高级一些的问题, 在这里一时讲不完的...
我常对周围奇怪我的人说: 只有我这样比较"笨"的人才会做程序员的, 死板,理性, 才是程序员的必要条件;
加油吧!
或者做别的事情, 或者你年龄很小的话可以从头再来...

当初写这个函数是因为没有在delphi中找到,本来是想用在ga(遗传算法)里的,其实我的年龄也不小了,可能与新世纪兄相比我的年龄还比较小。
另外,我也不是程序员,只是因为作研究需要,至于为什麽用动态数组,是因为我也不知道用其他什麽方法好。
我也不知道以后做什麽好?
 
楼主同时学3门语言 看似很强。但从提问及后面的续问看 显然**(此处屏蔽二字)。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
896
SUNSTONE的Delphi笔记
S
S
回复
0
查看
873
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部