.


:




:

































 

 

 

 


Nybble, NybbleDemo, .




// 4- Nybble.

Using System;

// 4- .

class Nybble {

int val; //

public Nybble() { val =0; }

public Nybble(int i) { val = i;

val = val & OxF; // 4 }

// + Nybble, public static Nybble operator +(Nybble opl, Nybble op2)

{

Nybble result = new Nybble (); result.val = opl.val + op2.val;

result.val = result.val & OxF; // 4 return result;

}

// +

// Nybble int.

public static Nybble operator + (Nybble opl, int op2)

{

Nybble result = new Nybble (); result.val = opl.val + op2;

result.val = result.val & OxF; // 4 return result;

}

// + // int Nybble, public static Nybble operator +(int opl, Nybble op2)

{

Nybble result = new Nybble();

result.val = opl + op2.val;

result.val = result.val & OxF; // 4 return result;

}

// ++.

public static Nybble operator ++(Nybble op)

{

Nybble result = new Nybble(); result.val = op.val + 1;

result.val = result.val & OxF; // 4 return result;

}

// >.

public static bool operator >(Nybble opl, Nybble op2)

{

if(opl.val > op2.val) return true; else return false;

}

// <.

public static bool operator <(Nybble opl, Nybble op2)

{

if(opl.val < op2.val) return true; else return false;

}

// Nybble int. public static implicit operator int (Nybble op)

{

Return op.val;

}

// int Nybble, public static implicit operator Nybble (int op)

{

Return new Nybble(op);

}

}

class NybbleDemo { static void Main() {

Nybble a = new Nybble(1);

Nybble b = new Nybble(10);

Nybble = new Nybble(); int t;

Console.WriteLine("a: " + (int) a); Console.WriteLine("b: " + (int) b);

if( < b) Console.WriteLine(" \");

// Nybble, = + b;

Console.WriteLine(" = + b: " + (int) );

// int Nybble, += 5;

Console.WriteLine(" += 5: " + (int) );

Console.WriteLine();

// Nybble int. t = * 2 + 3;

Console.WriteLine(" * 2 + 3: " + t); Console.WriteLine();

// int , = 19;

Console.WriteLine(" = 19: " + (int) );

Console.WriteLine();

// Nybble .

Console.WriteLine(" for " +

" Nybble."); for( =0; < 10; ++)

Console.Write((int) + " ");

Console.WriteLine();

}

}

.

: 1 : 10

b

= + : 11 += 5: 6

* 2 + 3: 15 = 19: 3

for Nybble.

Nybble . , Nybble #. , Nybble , int . .

t = * 2 + 3;

t 2 3 int, Nybble. Nybble int. int, int .

int Nybble int Nybble. , :

= 19;

int Nybble. Nybble, 4 19, , 3, 19 Nybble. . .





:


: 2016-12-03; !; : 346 |


:

:

, .
==> ...

1410 - | 1352 -


© 2015-2024 lektsii.org - -

: 0.01 .