LabVIEW NXG - рд╕рд░рд▓ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдФрд░ рдкреНрд░рдХрд╛рд░ рдмрд▓

рдпрд╣ LabVIEW NXG рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рддреАрд╕рд░рд╛ рд▓реЗрдЦ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рд╕рд░рд▓ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рд╕рд░рд▓ рд░реВрдкрд╛рдВрддрд░рдгреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВред



LabVIEW рдкреНрд░рдХрд╛рд░ рдХреА рдкреНрд░рдгрд╛рд▓реА "рдХреНрд▓рд╛рд╕рд┐рдХ" рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рдорд╛рди рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдмреБрдирд┐рдпрд╛рджреА рдкреНрд░рдХрд╛рд░реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ - рд╕рдВрдЦреНрдпрд╛рддреНрдордХ, рдмреВрд▓рд┐рдпрди рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рддрд╛рд░ рд╕рд░рд▓ рд╕реНрдХреЗрд▓рд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рдирд╣реАрдВ рд╣реИрдВ)ред


рдкреНрд░рдХрд╛рд░ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╕рдордЭрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рд╕рдВрдХреЗрддрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдЫреЛрдЯрд╛ рдЙрдкрдХрд░рдг рдмрдирд╛рдирд╛ рд╣реИ:



рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЖрд░реЗрдЦ рдкрд░ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ:



, " In" " Out". LabVIEW, , ( ).


тАФ , 8, 16, 32 64 , ( 4 8 ), тАФ . :



:



( , ). , ? :



"" ( Coercion Dots), , .


SGL DBL , , U8 I32, , DBL->SGL, DBL->I32 I32->U8 , :



"" LabVIEW Coercion Dots , :



, ? , Data Types->Numeric->Conversion:



:



Coercion Dot, .



, , , DBL, :



, , ( LabVIEW Compound Arithmetic):



LabVIEW . , :


double res;
res = 5/3;
Console.WriteLine(res);

"1".


LabVIEW , 1,66 (1,66666666666667 ):



, LabVIEW , , , C# ( "" ).


, , :



, . , , , :



C# ( , int, , :


        static void Main(string[] args)
        {
        byte x_U8 = 200, y_U8 = 200, res_U8;

        res_U8 = x_U8 + y_U8;

            Console.WriteLine(res_U8);
        }

:


        res_U8 = (byte)(x_U8 + y_U8);

, LabVIEW, , LabVIEW , , ( ):



, , :



LabVIEW ( "" ) тАФ .


LabVIEW C# Microsoft, :


class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine(5.0/0.0);
    }
}

"8". , , "", "Infinity", . , .NET Core тАФ , ( , , " " Windows 10 2004). , , , , , , , .


, , LabVIEW:



тАФ . :



, NaN (Not a Number):



NaN Not a Number? :



тАФ .


.


# :


static void Main(string[] args)
{
    Console.WriteLine(5/0);
}

...


static void Main(string[] args)
{
    int zero = 0; 
    Console.WriteLine(5/zero);
}

тАж System.DivideByZeroException, LabVIEW тАФ , .




() :



Conversions :



:



, , :



:



, , :


    static void Main(string[] args)
    {
    string hello = "Hello, ";
    string habr = "Habr!";

        Console.WriteLine(hello + habr);
    }

LabVIEW " " , :




. , Boolean to Integer :



LabVIEW. False:



, :



Type Cast


"Type Cast", . :



"Type", . "by flattening it and unflattening". "/".


, SGL I32:



output? "1040187392". ?


:



рдпрд╣ 0x3E000000 рд╣реИред рдпрд╣рд╛рдВ рдирд┐рдореНрди рд╣реЛрддрд╛ рд╣реИ - рдлреНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЪрд╛рд░ рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдЪрд╛рд░-рдмрд╛рдЗрдЯ рдкреВрд░реНрдгрд╛рдВрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкреБрди: рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рдирдВрдмрд░ 0.125 рд▓рд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдЖрдк IEEE754 рдХреЗ рдЕрдиреБрд╕рд╛рд░ 0.125 рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдордВрдЯрд┐рд╕рд╛ рд╕реЗрдЯ рдХреЗ рдХреЗрд╡рд▓ рдкрд╛рдВрдЪ рдмрд┐рдЯреНрд╕ рд╣реИрдВ - рдпрд╣ рд╣рдореЗрдВ рдЙрдЪреНрдЪ рдмрд╛рдЗрдЯ рдореЗрдВ рдореВрд▓реНрдп 3E рджреЗрддрд╛ рд╣реИред


рддреАрди рд▓реЗрдЦреЛрдВ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рддреАрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдкрдХреНрд╖ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:



рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░рд╕реНрддреБрдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдкреВрдЫреЗрдВ, рдФрд░ рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рд╕рд░рдгрд┐рдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред


All Articles