关于Byte数据类型的问题

kingofmatch 2004-07-28 07:26:19
Dim k as Byte
……
Open "c:\a.tmp" For Binary As #1
Put #1,,k

当k等于1的时候写入文件的确占用1个字节的空间,但为什么当k=0的时候就要占用2个字节空间呢?
...全文
167 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingofmatch 2004-07-28
  • 打赏
  • 举报
回复
原因查明,确实是自己程序的问题,都是自己粗心所致……
前2位朋友每人25分吧
熊孩子开学喽 2004-07-28
  • 打赏
  • 举报
回复
不知楼主对于写的文件大小要求是否非常严格呢?
否则的话,就算它多一个字节也无妨啦。只要能读出正确的数字就可以啦。
kingofmatch 2004-07-28
  • 打赏
  • 举报
回复
怎么我的VB6.0就是这样啊?难道RPWT,郁闷了
Geo_Cra 2004-07-28
  • 打赏
  • 举报
回复
不可能,绝对只占用一个
落伍者 2004-07-28
  • 打赏
  • 举报
回复
不可能吧!
northwolves 2004-07-28
  • 打赏
  • 举报
回复
不会吧。
Private Sub Command1_Click()
Dim k As Byte
k = 0
Open "c:\a.tmp" For Binary As #1
Put #1, , k
MsgBox LOF(1)
Close #1
End Sub
rainstormmaster 2004-07-28
  • 打赏
  • 举报
回复
不会吧,byte型数据就是占用1个字节的空间,应该是你的程序有问题

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧