DEVELOPMENT OF A WEB SERVICE FOR STUDYING BINARY ARITHMETIC ALGORITHMS WITH SUPPORT FOR VARIABLE CALCULATION METHODS
Abstract and keywords
Abstract:
This paper addresses the challenge of enhancing the efficiency of studying binary arithmetic algorithms within the framework of training specialists in the field of computer technology. Purpose: the goal is to develop an educational web service designed for a comprehensive study of binary arithmetic algorithms. Methods: the methodological foundation is based on the analysis of existing software solutions and the design of a modular architecture for the web application. Results: unlike existing counterparts, the developed service implements a complete cycle of transformations and calculations, ranging from converting numbers into direct, reverse, and complement codes to executing basic arithmetic operations with support for variable computational methods. A key advantage of this solution is the module for generating detailed step-by-step solutions, which facilitates a deeper understanding of algorithmic principles. The scientific novelty of the work lies in the creation of a unified software platform that combines variable methods of binary computation with algorithmically transparent visualization of each stage of data processing. Practical significance: the results of a comparative analysis affirm the feasibility of using the developed service in educational practice. The comprehensive nature of the implemented functions and the high degree of detail in the computational processes create prerequisites for its application in the study of disciplines related to computer architecture and the theoretical foundations of computer science.

Keywords:
binary numbers, binary arithmetic, number systems, web service, educational technologies, visualization of calculations, algorithms
Text
Text (RU) (PDF): Read Download
References

1. Binary Calculator, RapidTables. Available at: http://www.rapidtables.com/calc/math/binary-calculator.html (accessed: November 02, 2025).

2. Kalkulyator chisel v razlichnykh sistemakh schisleniya [Calculator for Numbers in Different Numeral Systems], Calculatori.ru. Available at: http://calculatori.ru/allsystem.html (accessed: November 02, 2025). (In Russian)

3. Parhami B. Computer Arithmetic: Algorithms and Hardware Designs. Second Edition. New York, Oxford University Press, 2010, 672 p.

4. Morris Mano M., Ciletti M. D. Digital Design: With an Introduction to the Verilog HDL, VHDL, and SystemVerilog. Sixth Edition. Upper Saddle River (NJ), Pearson Education, 2017, 720 p.

5. Sommerville I. Software Engineering. Tenth Edition. Boston (MA), Pearson Education, 2015, 816 p.

6. Patterson D. A., Hennessy J. L. Arkhitektura kompyutera i proektirovanie kompyuternykh sistem. Chetvertoe izdanie [Computer Organization and Design. Fourth Edition]. Saint Petersburg, Piter Publishing House, 2012, 784 p. (In Russian)

7. Tanenbaum A. S. Austin T. Arkhitektura kompyutera. Shestoe izdanie [Structured Computer Organization. Sixth Edition]. Saint Petersburg, Piter Publishing House, 2021, 816 p. (In Russian)

8. Savelyev A. Ya. Osnovy informatiki: uchebnik dlya vuzov [Fundamentals of Computer Science: A Textbook for Institutions of Higher Education]. Moscow, Bauman Moscow State Technical University, 2001, 328 p. (In Russian)

9. Ercegovac M. D., Lang T. Digital Arithmetic. San Francisco (CA), Morgan Kaufmann, 2003, 769 p. DOI: https://doi.org/10.1016/B978-155860798-9/50011-7

10. Harris S. L., Harris D. M. Digital Design and Computer Architecture: RISC-V Edition. Cambridge (MA), Morgan Kaufmann, 2022, 732 p. DOI: https://doi.org/10.1016/B978-0-12-820064-3.00006-4

Login or Create
* Forgot password?