簡體   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