关于 C# 中字节整数验证函数的问题
如何验证值是否为 xx
字节整数(有符号或无符号) xx 代表 1
、2
、4
、8
。
假设我需要验证 65
(65 目前是一个字符串值)是否为 1 字节整数?
我如何编写一个小函数来验证它?
我不知道字节整数的确切含义。
How can I validate a value is xx
byte integer (singed or unsigned)
xx stand for 1
, 2
, 4
, 8
.
Supposed that I need validate 65
(65 was a string value currently) is 1 byte integer or not?
How can I write a tiny function to validate it?
I don't know the exact meaning for byte integer.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
听起来您需要的是测试一个数字以查看它是否适合 1 字节整数的东西。 1 字节整数可以包含 0 到 255 之间的数字(如果无符号)或 -128 到 127(如果有符号)之间的数字。所以你只需要一些东西来测试这个数字是否落在这个范围内。默认情况下,C# 中的 byte 是无符号的,因此您只需要:
为什么使用这些值?这是因为一个字节是八位存储,可以存储2到8个可能的值。 2^8 = 256。
It sounds like what you need is something that will test a number to see if it fits within a 1 byte integer. A 1 byte integer can contain a number between 0 and 255 (if unsigned) or -128 and 127 if signed. So you just need something that tests to see if the number falls within this range. byte is unsigned by default in C# so you just need:
Why these values? It's because a byte is eight bits of storage, which can store 2 to the 8 possible values. 2^8 = 256.