繁体   English   中英

有关在C#中字节整数验证函数的问题

[英]Question On Validate Function On Byte Integer in C#

如何可以验证值是xx 字节的整数 (烧焦或无符号)X X代表1248

假设我需要验证65 (当前为65)是1个字节的整数吗?

如何编写一个微型函数进行验证?

我不知道字节整数的确切含义。

听起来您需要的是一种可以测试数字以查看其是否适合1字节整数的东西。 1个字节的整数可以包含0到255(如果是无符号)或-128到127(如果有符号)之间的数字。 因此,您只需要进行测试即可查看数字是否在此范围内。 默认情况下,C#中的byte是无符号的,因此您只需要:

return (x >= 0 && x <= 255);

为什么要这些值? 这是因为一个字节是存储的八位,可以存储2到8个可能的值。 2 ^ 8 = 256。

bool Is1Byte(string val)
{
    try
    {
       int num = int.Parse(val)
       return (num >= -128) && (num <= 127);
    }
    catch(Exception)
    {
        return false;
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM