Бұл оқулықта біз екілік екілік сандарды қосу үшін java бағдарламасын жазамыз. Екілік сандар жүйесі тек 0 және 1 таңбаларымен ғана ерекшеленеді, сондықтан екілік сандар тек 0 және 1-ден тұрады. Қосылатын бағдарламаны жазудан бұрын, қағазға қосымша қосу әдісін көруге болады, бұл төмендегі диаграммада көрсетілген:
Мысал: Java ішінде екілік сандарды қосу
Бұл бағдарламада біз пайдаланушыдан кіріс алу үшін сканерді пайдаланамыз (пайдаланушы қосуға болатын екілік сандарға кіреді), содан кейін олардың циклын пайдалана отырып , оларды битпен қосамыз және нәтижені массивке сақтап отырамыз.
import java.util.Scanner; қоғамдық класс JavaExample {public static void main (жол [] арг){ // екі кіріс екілік сандарды ұстайтын екі айнымалы ұзын b1, b2; int i = 0, carry = 0; // Бұл шығыс екілік санын ұстап тұру int [] sum = жаңа int [10]; // Пайдаланушы кірген екілік сандарды оқу Сканердің сканері = жаңа сканер (System.in); // пайдаланушының бірінші екілік санын алу System.out.print («Бірінші екілік сандарды енгізіңіз:»); b1 = scanner.nextLong (); // пайдаланушының екінші екілік санын алу System.out.print («Екінші екілік сандарды енгізіңіз:»); b2 = scanner.nextLong (); // жадтың ағып кетуіне жол бермеу үшін қолданғаннан кейін сканерді жабыңыз scanner.close (); ал (b1! = 0 || b2! = 0) { сомасы [i ++] = (int) ((b1% 10 + b2% 10 + + 2%); carry = (int) ((b1% 10 + b2% 10 + carry) / 2); b1 = b1 / 10; b2 = b2 / 10; } егер (carry = 0) { сомасы [i ++] = тасымалдау; } --i; System.out.print («Шығару:»); ал (i> = 0) { System.out.print (сом [i--]); } System.out.print («\ n»); } }
Шығару:
Бірінші екілік санды енгізіңіз: 11100 Екінші екілік санды енгізіңіз: 10101 Шығысы: 110001
Eclipse IDE-дегі бірдей бағдарлама:
Бағдарламаның Eclipse бағдарламасында шығуы:
Міне бірнеше мысалдармен байланысты java:
Пікір қалдыру Жауапты