මෙහෙමයි මචන්.... ඉස්සෙල්ලම 11, 19 one's complement එක ගන්න, ගන්නකොට bits 8කට තමයි ගන්න ඕන.
11 = 00001011
-11 = 11110100
19 = 00010011
-19 = 11101100
දැන් එකතු කරන්න...
11110100+
11101100
111100000
අපි එකතු කරන්නේ bits 8ක් උනාට උත්තරේට bits 9ක් එනවනේ... ඒක නිසා වම්පැත්තට වැඩිපුර එකතුවෙන bit එක නැවත උත්තරෙටම එකතු කරන්න ඕන. (one's complement එකතු කරනකොට විතරයි හොඳේ)
11100000+
----------1
11100001
දැන් ඔය තියෙන්නේ උත්තරේ... දැන් ඉතින් ඕක ඩෙසිමල් වලට හරවල බලමු..
1න පටන්ගන්නවා කියන්නේ ඍන අගයක්...
ඉස්සෙල්ලම අනිත් පැත්ත හරවමු
11100001
00011110
හරිනේ උත්තරේ 30, ඒ කියන්නේ -30
11 = 00001011
-11 = 11110100
19 = 00010011
-19 = 11101100
දැන් එකතු කරන්න...
11110100+
11101100
111100000
අපි එකතු කරන්නේ bits 8ක් උනාට උත්තරේට bits 9ක් එනවනේ... ඒක නිසා වම්පැත්තට වැඩිපුර එකතුවෙන bit එක නැවත උත්තරෙටම එකතු කරන්න ඕන. (one's complement එකතු කරනකොට විතරයි හොඳේ)
11100000+
----------1
11100001
දැන් ඔය තියෙන්නේ උත්තරේ... දැන් ඉතින් ඕක ඩෙසිමල් වලට හරවල බලමු..
1න පටන්ගන්නවා කියන්නේ ඍන අගයක්...
ඉස්සෙල්ලම අනිත් පැත්ත හරවමු
11100001
00011110
හරිනේ උත්තරේ 30, ඒ කියන්නේ -30
Last edited:


මගේ රත්තරං යාලුවො ටික නැත්නම් මම ඉවරයි.