Programmer Calculator

ā§Ē.ā§Ē
ā§§ā§Ģā§ŦāϟāĻŋ āϰāĻŋāĻ­āĻŋāω
ā§§ā§Ļ āĻšāĻž+
āĻĄāĻžāωāύāϞ⧋āĻĄ
āϏāĻžāĻŽāĻ—ā§āϰ⧀āϰ āϰ⧇āϟāĻŋāĻ‚
āĻĒā§āϰāĻ¤ā§āϝ⧇āϕ⧇
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ

āĻāχ āĻ…ā§āϝāĻžāĻĒ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇

āφāĻŽāĻžāĻĻ⧇āϰ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻžāϰ āĻ•ā§āϝāĻžāϞāϕ⧁āϞ⧇āϟāϰ āĻĻāĻŋāϝāĻŧ⧇ āĻŦāĻžāχāύāĻžāϰāĻŋ, āĻšā§‡āĻ•ā§āϏāĻžāĻĄā§‡āϏāĻŋāĻŽā§‡āϞ, āĻ…āĻ•ā§āϟāĻžāϞ āĻāĻŦāĻ‚ āĻĻāĻļāĻŽāĻŋāĻ• āĻ—āĻŖāĻŋāϤ⧇āϰ āĻļāĻ•ā§āϤāĻŋ āφāύāϞāĻ• āĻ•āϰ⧁āύ — āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀, āĻĒā§āϰāĻ•ā§ŒāĻļāϞ⧀ āĻāĻŦāĻ‚ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋ āωāĻ¤ā§āϏāĻžāĻšā§€āĻĻ⧇āϰ āϜāĻ¨ā§āϝ āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤ āĻšāĻžāϤāĻŋāϝāĻŧāĻžāϰāĨ¤ āφāĻĒāύāĻŋ āĻĄāĻŋāĻŦāĻžāĻ—āĻŋāĻ‚ āĻ•āϰāϛ⧇āύ, āϏāĻ‚āĻ–ā§āϝāĻžāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻ•āϰāϛ⧇āύ āĻŦāĻž āϜāϟāĻŋāϞ āĻ…āĻ­āĻŋāĻŦā§āϝāĻ•ā§āϤāĻŋāϰ āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ āĻ•āϰāϛ⧇āύ āύāĻž āϕ⧇āύ, āφāĻŽāĻžāĻĻ⧇āϰ āĻ…ā§āϝāĻžāĻĒ āĻĒā§āϰāϤāĻŋāĻŦāĻžāϰ āĻŦāĻŋāĻĻā§āϝ⧁āϤ-āĻĻā§āϰ⧁āϤ, āϏāĻ āĻŋāĻ• āĻĢāϞāĻžāĻĢāϞ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤

āĻŽā§‚āϞ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ:

- āĻŽāĻžāĻ˛ā§āϟāĻŋ-āĻŦ⧇āϏ āĻ—āĻŖāύāĻž: āύāĻŋāϰāĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āύāĻ­āĻžāĻŦ⧇ HEX, DEC, OCT āĻāĻŦāĻ‚ BIN āĻāϰ āĻŽāĻ§ā§āϝ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧁āύ;

- āĻ…ā§āϝāĻžāĻĄāĻ­āĻžāĻ¨ā§āϏāĻĄ āĻ…āĻĒāĻžāϰ⧇āϟāϰ: +, –, ×, Ãˇ āĻĒā§āϞāĻžāϏ āĻŦāĻŋāϟ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āĻāĻŦāĻ‚, āĻŦāĻž, āύāĻž, XOR, SHL āĻāĻŦāĻ‚ SHR-āĻāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ;

- āĻ…āĻ­āĻŋāĻŦā§āϝāĻ•ā§āϤāĻŋ āϏāĻŽāĻžāϧāĻžāύāĻ•āĻžāϰ⧀: āύ⧇āĻ¸ā§āĻŸā§‡āĻĄ āĻ—āĻŖāύāĻžāϰ āϜāĻ¨ā§āϝ āĻŦāĻ¨ā§āϧāύ⧀ āĻāĻŦāĻ‚ āĻ…āĻĒāĻžāϰ⧇āϟāϰ āĻ…āĻ—ā§āϰāĻžāϧāĻŋāĻ•āĻžāϰ āĻšā§āϝāĻžāĻ¨ā§āĻĄā§‡āϞ āĻ•āϰ⧁āύ;

- āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āĻŦ⧇āϏ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ: āϏāĻŽāĻ¸ā§āϤ āϘāĻžāρāϟāĻŋ āϜ⧁āĻĄāĻŧ⧇ āϤāĻžāĻ¤ā§āĻ•ā§āώāĻŖāĻŋāĻ• āĻŽāĻžāύ āφāĻĒāĻĄā§‡āϟ;

- āχāϤāĻŋāĻšāĻžāϏ āĻāĻŦāĻ‚ āĻ¸ā§āĻŽā§ƒāϤāĻŋ: āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻ• āĻ—āĻŖāύāĻžāϗ⧁āϞāĻŋ āĻ¸ā§āĻŽāϰāĻŖ āĻ•āϰ⧁āύ;

- āĻ…āύ⧁āϞāĻŋāĻĒāĻŋ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻ­āĻžāĻ— āĻ•āϰ⧁āύ: āĻ•ā§āϞāĻŋāĻĒāĻŦā§‹āĻ°ā§āĻĄ āĻ…āύ⧁āϞāĻŋāĻĒāĻŋ āĻ•āϰāϤ⧇ āϝ⧇āϕ⧋āύ⧋ āĻĢāϞāĻžāĻĢāϞāϕ⧇ āĻĻā§€āĻ°ā§āϘāĻ•ā§āώāĻŖ āĻŸā§āϝāĻžāĻĒ āĻ•āϰ⧁āύ;

- āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ, āĻ¸ā§āĻŦāĻœā§āĻžāĻžāϤ UI: āĻĒāĻ āύāϝ⧋āĻ—ā§āϝāϤāĻžāϰ āϜāĻ¨ā§āϝ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰāĻž āĻ—āĻžāĻĸāĻŧ āĻāĻŦāĻ‚ āĻšāĻžāϞāĻ•āĻž āĻĨāĻŋāĻŽ;


āϕ⧇āύ āφāĻŽāĻžāĻĻ⧇āϰ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻžāϰ āĻ•ā§āϝāĻžāϞāϕ⧁āϞ⧇āϟāϰ āϚāϝāĻŧāύ āĻ•āϰ⧁āύ?

- āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ-āĻĢā§‹āĻ•āĻžāϏāĻĄ: āĻŦāĻŋāϟ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āϞāϜāĻŋāĻ• āĻāĻŦāĻ‚ āĻŦ⧇āϏ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āϏāĻš āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧇āϰ āϜāĻ¨ā§āϝ āϤ⧈āϰāĻŋ;

- āωāĻšā§āϚ āύāĻŋāĻ°ā§āϭ⧁āϞāϤāĻž: āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻĄāĻŋāĻŦāĻžāĻ—āĻŋāĻ‚ āĻāĻŦāĻ‚ āĻĒā§āϰ⧋āĻŸā§‹āϟāĻžāχāĻĒāĻŋāĻ‚ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāϤ⧇ āϕ⧋āύ āĻŦāĻŋāϟ āϏ⧀āĻŽāĻž āĻ›āĻžāĻĄāĻŧāĻžāχ āϚāϰāĻŽ āύāĻŋāĻ°ā§āϭ⧁āϞāϤāĻž;

- āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜāĻĄ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ: āĻ…āĻŦāĻŋāϞāĻŽā§āĻŦ⧇ āϞ⧋āĻĄ āĻšāϝāĻŧ, āĻŦā§āϝāĻžāϟāĻžāϰāĻŋāϰ āĻ¨ā§āϝ⧂āύāϤāĻŽ āĻĒā§āϰāĻ­āĻžāĻŦ, āϝ⧇āϤ⧇ āϝ⧇āϤ⧇ āĻĒāĻžāϰāĻĢ⧇āĻ•ā§āϟ;

- āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāχāϜāϝ⧋āĻ—ā§āϝ: āφāĻĒāύāĻžāϰ āĻ•āĻ°ā§āĻŽāĻĒā§āϰāĻŦāĻžāĻš āĻ…āύ⧁āϏāĻžāϰ⧇ āĻĨāĻŋāĻŽ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ āĻ•āϰ⧁āύ;

- āĻŦāĻŋāĻļā§āĻŦāĻ¸ā§āϤ āĻāĻŦāĻ‚ āϏ⧁āϰāĻ•ā§āώāĻŋāϤ: āϕ⧋āύ āĻ…āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻ…āύ⧁āĻŽāϤāĻŋ āύ⧇āχ — āφāĻĒāύāĻžāϰ āĻĄā§‡āϟāĻž āφāĻĒāύāĻžāϰ āĻĄāĻŋāĻ­āĻžāχāϏ⧇ āĻĨ⧇āϕ⧇ āϝāĻžāϝāĻŧ (āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻĒāϰāĻŋāϚāϝāĻŧ āĻ›āĻžāĻĄāĻŧāĻžāχ āĻ•ā§āĻ°ā§āϝāĻžāĻļ āϞāĻ— āĻ•ā§āϝāĻžāĻĒāϚāĻžāϰ āĻ•āϰ⧁āύ, āϝāĻžāϤ⧇ āφāĻŽāϰāĻž āφāĻŽāĻžāĻĻ⧇āϰ āĻ…ā§āϝāĻžāĻĒāϕ⧇ āĻ āĻŋāĻ• āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ āωāĻ¨ā§āύāϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋ)āĨ¤

āĻāϰ āϜāĻ¨ā§āϝ āφāĻĻāĻ°ā§āĻļ:

- āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀āϰāĻž C, C++, Java, Kotlin, Python āĻāĻŦāĻ‚ āφāϰāĻ“ āĻ…āύ⧇āĻ• āĻ•āĻŋāϛ⧁āϤ⧇ āĻ•āĻžāϜ āĻ•āϰāϛ⧇;

- āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ āχāĻžā§āϜāĻŋāύāĻŋāϝāĻŧāĻžāϰāϰāĻž āĻĄāĻŋāϜāĻŋāϟāĻžāϞ āϏāĻžāĻ°ā§āĻ•āĻŋāϟ āĻāĻŦāĻ‚ FPGA āϞāϜāĻŋāĻ• āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāϛ⧇āύ;

- āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āĻŦāĻŋāĻœā§āĻžāĻžāύ⧇āϰ āĻļāĻŋāĻ•ā§āώāĻžāĻ°ā§āĻĨā§€āϰāĻž āĻŦāĻžāχāύāĻžāϰāĻŋ āĻāĻŦāĻ‚ āĻšā§‡āĻ•ā§āϏāĻžāĻĄā§‡āϏāĻŋāĻŽā§‡āϞ āĻ…ā§āϝāĻžāϏāĻžāχāύāĻŽā§‡āĻ¨ā§āϟāϗ⧁āϞāĻŋ āĻŽā§‹āĻ•āĻžāĻŦ⧇āϞāĻž āĻ•āϰāϛ⧇āĨ¤
āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻšā§Ÿā§‡āϛ⧇
⧍ā§Ŧ āĻāĻĒā§āϰāĻŋ, ⧍ā§Ļ⧍ā§Ģ

āĻĄā§‡āϟāĻž āϏ⧁āϰāĻ•ā§āώāĻž

āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āϕ⧀āĻ­āĻžāĻŦ⧇ āφāĻĒāύāĻžāϰ āĻĄā§‡āϟāĻž āϏāĻ‚āĻ—ā§āϰāĻš āĻāĻŦāĻ‚ āĻļā§‡ā§ŸāĻžāϰ āĻ•āϰ⧇ āϤāĻž āĻĨ⧇āϕ⧇āχ āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āĻ•āĻžāϜ āĻ•āϰāĻž āĻļ⧁āϰ⧁ āĻ•āϰ⧇āĨ¤ āĻ…ā§āϝāĻžāĻĒ⧇āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ, āϕ⧋āύ āĻ…āĻžā§āϚāϞ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇ āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻŦ⧟āϏ⧇āϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋāϤ⧇ āĻĄā§‡āϟāĻž āĻ—ā§‹āĻĒāĻ¨ā§€ā§ŸāϤāĻž āĻāĻŦāĻ‚ āϏ⧁āϰāĻ•ā§āώāĻž āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āφāϞāĻžāĻĻāĻž āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āĻāχ āϤāĻĨā§āϝ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āϛ⧇āύ āĻāĻŦāĻ‚ āϏāĻŽā§Ÿā§‡āϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇ āϤāĻž āφāĻĒāĻĄā§‡āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
āϕ⧋āύāĻ“ āĻĄā§‡āϟāĻž āĻĨāĻžāĻ°ā§āĻĄ-āĻĒāĻžāĻ°ā§āϟāĻŋāϰ āϏāĻžāĻĨ⧇ āĻļā§‡ā§ŸāĻžāϰ āĻ•āϰāĻž āĻšā§ŸāύāĻŋ
āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻļā§‡ā§ŸāĻžāϰ āĻ•āϰāĻžāϰ āĻ•āĻĨāĻž āĻ˜ā§‹āώāĻŖāĻž āĻ•āϰ⧇āύ āϏ⧇āχ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϰāĻ“ āϜāĻžāύ⧁āύ
āϕ⧋āύāĻ“ āĻĄā§‡āϟāĻž āϏāĻ‚āĻ—ā§āϰāĻš āĻ•āϰāĻž āĻšā§ŸāύāĻŋ
āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāϰāĻž āϕ⧀āĻ­āĻžāĻŦ⧇ āϏāĻ‚āĻ—ā§āϰāĻš āĻ•āϰāĻžāϰ āĻ•āĻĨāĻž āĻ˜ā§‹āώāĻŖāĻž āĻ•āϰ⧇āύ āϏ⧇āχ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϰāĻ“ āϜāĻžāύ⧁āύ

āϰ⧇āϟāĻŋāĻ‚ āĻ“ āĻĒāĻ°ā§āϝāĻžāϞ⧋āϚāύāĻžāϗ⧁āϞāĻŋ

ā§Ē.ā§Ē
ā§§ā§Ģā§ĻāϟāĻŋ āϰāĻŋāĻ­āĻŋāω

āύāϤ⧁āύ āϕ⧀ āφāϛ⧇

- Fix operations