问一个VB的小问题

问题描述

在VB中如何构造一个16位的负整数?

解决方案

解决方案二:
DimaAsString=(-1*(Int((9*Rnd())+1))).ToStringDimiAsInteger=0DoWhilei<3DimbAsString=Rnd()IfLen(b)>7Thena=a&b.Substring(2,5)i=i+1EndIfLoopDimcAsLong=aMsgBox("个是一个随机的16位负数:"&c)

解决方案三:
Short数据类型保存16位(2字节)有符号整数,值的范围为-32,768到32,767。
解决方案四:
谢谢指正,不过按照你的意思short这个类型不能存16位数呀,报错为溢出,请老大解释,谢谢,不知我这样理解你的意思对否按照你的意思,代码改成PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimaAsString=(-1*(Int((9*Rnd())+1))).ToStringDimiAsInteger=0DoWhilei<3DimbAsString=Rnd()IfLen(b)>7Thena=a&b.Substring(2,5)i=i+1EndIfLoopDimcAsshort=a'这里报错为溢出MsgBox("个是一个随机的16位负数:"&c)EndSub

解决方案五:
你直接定义一个UShort,你就当他是负数不久可以了,不保存符号。如果用Short就只有15位。
解决方案六:
该回复于2008-05-09 11:18:39被版主删除
解决方案七:
我自己也写了一段程序,不过经常出现-1~-255不能正常译码,显示为-1的现象,但-255~-32767段倒是没有问题我是用VB6做的
解决方案八:
学习了~~~
解决方案九:
楼主问的是数值大小吗?还是数据类型?内置类型包括有符号,有无符号有符号的,表示的范围中,一半是正数,一半是负数因此,最大值,会显得小如果,只是要求数值的大小,可以使用其他类型然后再处理的时候,检验大小,不知道楼主说的是16个数字,还是16个二进制位?
解决方案十:
学习、
解决方案十一:
可能我描述的不大清楚,我用VB6自己做了的解码函数,我的这个函数是用于串口通讯上的,将串口传送过来的数据帧中的两个byte合并成一个有符号整数,但是解码函数经常出现在-1~-255之间的数解码成-1,超过-255的数解码正确。因此在这里向各位大侠请教一下
解决方案十二:
楼主,你可能理解错数值的表示了你是把原来一个字节的2数何在一起了但同时,他们的表示位也变了先说下,一个Byte表示的数是0~255共256个数有符号的是-128~127那么2个Byte就是256×256个数即65536但是,你要处理的并不是16位个数,而是,前8位和后8位的那么如果前8位为最小值1的话16个位则是0000000100000000正好是256,也就是说,如果你要处理第一8位数值都大于256的换句话说,后8位都是小于256,或者倍数的(在某个区间,因为,还有256前端分隔)建议楼组重新检查一下函数,如果很难处理2个字节数据,还是单独处理比较好

时间: 2025-01-07 06:47:39

问一个VB的小问题的相关文章

求问一个简单的小问题

问题描述 在.CS文件中,如何用JAVACRIP打开一个新的页面?请把完整的代码写出来.谢谢!答对者一次性给20分! 解决方案 解决方案二:protectedvoidbtnReport_Click(objectsender,EventArgse){ClientScript.RegisterStartupScript(this.GetType(),"UserList",GetUrl());}publicstringGetUrl(){StringBuildersb=newStringBui

问一个vb.net读写内存的问题,查不到毛病出在哪里了

问题描述 这是api定义<DllImport("kernel32.dll")>PublicSharedFunctionWriteProcessMemory(ByValhProcessAsInteger,ByVallpBaseAddressAsInteger,ByValbufferAsByte(),ByValsizeAsInteger,ByVallpNumberOfBytesWrittenAsInteger)AsInt32EndFunction<DllImport(&q

问个vb.net小问题

问题描述 我软件界面上设置了1组radiobutton选择项,A.B,C用户选择其中1个后,我希望把某个变量定义成对应的某1个类比如用户选择了radiobuttonA,就dimxxxasA1A1是类名.选择了radiobuttonB就dimxxxasB1B1是类名.这个应该怎么写,简单的说就是我希望用户选择了其中1个radiobutton后,下面程序就进入对应的1个类进行操作 解决方案 解决方案二:对了,这个xxx是公共变量

图片-初学小女子求问一个关于矩阵,中值滤波题目

问题描述 初学小女子求问一个关于矩阵,中值滤波题目 目前用的是VS2010,所以希望是C语言~多谢喇 望各方大神快快冒泡,解小女子一惑o(^▽^)o 解决方案 不是告诉你算法了么?就是用某个点周围8个点按照第二个矩阵的泉重求平均数,作为滤波后的值. 解决方案二: 打个比方,第二排第二个元素158,滤波以后等于多少呢? 我们看它和它四周的9个元素,是不是 160 163 167 159 158 155 153 155 157 和Mask每一项相乘相加再除以16 等于 (160*1+163*2+16

php-PHP新手问一个小问题,有时间前辈帮帮忙!小弟在此感激不尽!

问题描述 PHP新手问一个小问题,有时间前辈帮帮忙!小弟在此感激不尽! php写的一个简单提交数据代码没提示错误 但是数据库添加不进去 index.php代码如下: <?php require_once 'conn.php'; $id = $_POST[userid]; $name = $_POST[username]; $content = $_POST[content]; $sql = "insert into all(userid,name,content)values('$id',

相似度-问一个求两组数相似程度的比较方法

问题描述 问一个求两组数相似程度的比较方法 如题,这两组数据的对应位置无关,属于统计学的范畴.譬如说,A.B两组数据中,A组数据符合正态分布,那么求B组数据属于A组数据的可能性?这个应该用什么方法呢? 解决方案 尤其是对于正态分布这种你已经知道某一组数据分布的情况下,贝叶斯很适合 解决方案二: 如果两个数组一样长的话,可以把两个数组都看成是多维向量,求两个向量间的夹角就好了,夹角越小越相似cos_theta=a*b/|a}*|b| 解决方案三: 请问具体是怎么实现的?譬如a=[1,2,4,7,1

路径-求问一个~/和/表示目录的问题

问题描述 求问一个~/和/表示目录的问题 我的代码是这样的 <body style="overflow: hidden; background: url(~/Content/Images/7_7.jpg) no-repeat center center;"> <!----------------------网页的头部 开始-------------------------> <div style="background: url(/Content

服务器-问一个关于putty的问题

问题描述 问一个关于putty的问题 菜鸟问一个小问题,putty远程登录服务器之后如何把服务器上的文件下载到本地,以及如何把本地文件传到服务器上 解决方案 如果你的本机是windows的,可以使用工具:WinSCP 解决方案二: 只要知道本地的IP地址就可以使用scp命令拷贝,如:scp -r 文件夹名 用户名@服务器IP:/目的路径 然后输入用户名密码就可以实现copy 解决方案三: 只要知道本地的IP地址就可以使用scp命令拷贝,如:scp -r 文件夹名 用户名@服务器IP:/目的路径

do-定义一个变量的小问题

问题描述 定义一个变量的小问题 string emd=""; do { int score; //每门课成绩 int sum = 0; //成绩之和 double avg = 0.0; //平均分 Console.WriteLine("请输入学生姓名:"); string name = Console.ReadLine(); for (int i = 0; i < 5; i++) { Console.Write("请输入五门课中第" + (