ກະວີ:
Mark Sanchez
ວັນທີຂອງການສ້າງ:
2 ເດືອນມັງກອນ 2021
ວັນທີປັບປຸງ:
1 ເດືອນກໍລະກົດ 2024
ເນື້ອຫາ
ຕົວເລກຖານສອງສາມາດແບ່ງອອກເປັນຖັນເພື່ອເຂົ້າໃຈຂັ້ນຕອນຂອງມັນເອງຫຼືຂຽນໂປຣແກມຄອມພິວເຕີງ່າຍ simple. ເຈົ້າຍັງສາມາດໃຊ້ວິທີການເສີມເຊິ່ງບໍ່ຄ່ອຍໄດ້ໃຊ້ໃນການຂຽນໂປຣແກມ. ໂດຍປົກກະຕິແລ້ວ, ພາສາເຄື່ອງໃຊ້ລະບົບການໃຫ້ຄະແນນເພື່ອໃຫ້ມີປະສິດທິພາບຫຼາຍຂຶ້ນ, ແຕ່ອັນນີ້ບໍ່ແມ່ນສິ່ງທີ່ບົດຄວາມນີ້ເວົ້າກ່ຽວກັບ.
ຂັ້ນຕອນ
ວິທີການ 1 ຂອງ 2: ການແບ່ງຍາວ
- 1 ແບ່ງຕາມຖັນ ສອງຕົວເລກທົດສະນິຍົມ. ຖ້າເຈົ້າລືມການຫານຍາວ, ໃຫ້ແບ່ງຈໍານວນສອງຕົວເລກທົດສະນິຍົມ (ຖານ 10): 172 ÷ 4. ຖ້າການຫານຍາວຍາວດີ, ໄປຫາຂັ້ນຕອນຕໍ່ໄປເພື່ອຮຽນຮູ້ວິທີຫານຕົວເລກຖານສອງ.
- ເງິນປັນຜົນ ຫານໃຫ້ ຕົວຫານ ແລະມັນ turns ອອກ ສ່ວນຕົວ.
- ປຽບທຽບຕົວຫານດ້ວຍຕົວເລກ ທຳ ອິດຂອງເງິນປັນຜົນ. ຖ້າຕົວຫານຫຼາຍກວ່າຕົວເລກນີ້, ສົມທຽບຕົວຫານດ້ວຍຕົວເລກສອງຕົວຂອງເງິນປັນຜົນ, ແລະອື່ນ on, ຈົນກວ່າຕົວຫານມີ ໜ້ອຍ ກວ່າຕົວເລກຢູ່ໃນຄໍາຖາມ. ໃນຕົວຢ່າງຂອງພວກເຮົາ, ສົມທຽບ 4 ແລະ 1, ສັງເກດວ່າ 4> 1, ແລະຈາກນັ້ນປຽບທຽບ 4 ກັບ 17.
- ຂຽນຕົວເລກ ທຳ ອິດຂອງຕົວຫານຢູ່ລຸ່ມຕົວຫານ. ການປຽບທຽບ 4 ແລະ 17, ເຈົ້າຈະເຫັນວ່າ 17 ÷ 4 = 4 ກັບສ່ວນທີ່ເຫຼືອ, ສະນັ້ນຂຽນ 4 ເປັນຕົວເລກທໍາອິດຂອງຕົວຄູນທາງລຸ່ມຕົວຫານ (4).
- ຄູນແລະຫັກລົບເພື່ອຊອກຫາສ່ວນທີ່ເຫຼືອ. ຄູນຕົວເລກ ທຳ ອິດຂອງຕົວຄູນດ້ວຍຕົວຫານ; ໃນຕົວຢ່າງຂອງພວກເຮົາ: 4 x 4 = 16. ຂຽນ 16 ພາຍໃຕ້ 17, ຈາກນັ້ນລົບ 17 - 16 ເພື່ອຊອກຫາສ່ວນທີ່ເຫຼືອຂອງ 1.
- ເຮັດຊ້ໍາການປຽບທຽບ. ປຽບທຽບຕົວຫານ 4 ກັບ ຈຳ ນວນທີ່ເຫຼືອຂອງ 1, ສັງເກດວ່າ 4> 1, ແລະ "ປະຕິບັດ" ຕົວເລກຕໍ່ໄປຂອງເງິນປັນຜົນເພື່ອປຽບທຽບ 4 ກັບ 12. ເນື່ອງຈາກ 12 ÷ 4 = 3 ໂດຍບໍ່ມີສ່ວນເຫຼືອ, ສະນັ້ນຂຽນ 3 ເປັນຕົວເລກທີສອງຂອງ ຕົວຄູນ ຄໍາຕອບສຸດທ້າຍແມ່ນ 43.
- 2 ຖັນແບ່ງສອງຕົວເລກຖານສອງ. ຕົວຢ່າງ, 10101 ÷ 11. ທີ່ນີ້ 10101 ແມ່ນເງິນປັນຜົນແລະ 11 ແມ່ນຕົວຫານ. ປະພື້ນທີ່ຫວ່າງພຽງພໍ ສຳ ລັບການຄິດໄລ່.
- 3 ປຽບທຽບຕົວຫານດ້ວຍຕົວເລກ ທຳ ອິດຂອງເງິນປັນຜົນ. ໃນກໍລະນີຂອງຕົວເລກຖານສອງ, ອັນນີ້ເຮັດໄດ້ງ່າຍກວ່າດ້ວຍຕົວເລກທົດສະນິຍົມ: ຕົວເລກບໍ່ສາມາດຫານໄດ້ດ້ວຍຕົວຫານແລະພວກເຮົາຂຽນ 0, ຫຼືມັນຖືກຫານແລະພວກເຮົາຂຽນ 1.
- 11> 1, ສະນັ້ນ 1 ຈຶ່ງບໍ່ສາມາດຫານດ້ວຍ 11. ຂຽນ 0 ເປັນຕົວເລກທໍາອິດຂອງຕົວຄູນ (ຢູ່ລຸ່ມຕົວຫານ).
- 4 ສືບຕໍ່ປຽບທຽບຕົວເລກຕົວຫານຈົນກວ່າເຈົ້າຈະໄດ້ 1 ຕົວເລກ. ໃນຕົວຢ່າງຂອງພວກເຮົາ:
- ປຽບທຽບຕົວຫານດ້ວຍຕົວເລກສອງຕົວຂອງເງິນປັນຜົນ. 11> 10. ຂຽນ 0 ເປັນຕົວເລກສອງຂອງຕົວຄູນ.
- ປຽບທຽບຕົວຫານດ້ວຍຕົວເລກສາມຕົວຂອງເງິນປັນຜົນ. 11 101. ຂຽນ 1 ເປັນຕົວເລກສາມຂອງຕົວຄູນ.
- 5 ຄິດໄລ່ສ່ວນທີ່ເຫຼືອ. ຄູນຕົວເລກທີ່ພົບ (1) ດ້ວຍຕົວຫານ (11) ແລະຂຽນຜົນໄດ້ຮັບພາຍໃຕ້ເງິນປັນຜົນ (ຄື, ພາຍໃຕ້ຕົວເລກທີ່ສອດຄ້ອງກັນ). ກະລຸນາຮັບຊາບວ່າການຄູນ 1 ດ້ວຍຕົວຫານຈະໄດ້ຜົນເປັນຕົວຫານສະເີ.
- ຂຽນຕົວຫານພາຍໃຕ້ເງິນປັນຜົນ. ໃນຕົວຢ່າງຂອງພວກເຮົາ, ຂຽນ 11 ພາຍໃຕ້ສາມຕົວເລກທໍາອິດ (101) ຂອງເງິນປັນຜົນ.
- ລົບ 101 - 11 ເພື່ອເອົາສ່ວນທີ່ເຫຼືອ 10. ຖ້າເຈົ້າບໍ່ຈື່ວິທີການລົບເລກຖານສອງ, ອ່ານບົດຄວາມນີ້.
- 6 ເຮັດຊ້ ຳ ຂັ້ນຕອນທີ່ໄດ້ອະທິບາຍໄວ້ຈົນກວ່າເຈົ້າຈະແກ້ໄຂບັນຫາ. ຕື່ມຕົວເລກຕໍ່ໄປຂອງເງິນປັນຜົນໃສ່ສ່ວນທີ່ເຫຼືອເພື່ອໃຫ້ໄດ້ 100. ເນື່ອງຈາກ 11 100, ຂຽນ 1 ເປັນຕົວເລກສີ່ຂອງຕົວຫານ. ການຄິດໄລ່ເພີ່ມເຕີມ:
- ຂຽນ 11 ພາຍໃຕ້ 100 ແລະຫັກລົບເພື່ອໃຫ້ໄດ້ສ່ວນທີ່ເຫຼືອ 1;
- ເພີ່ມຕົວເລກສຸດທ້າຍຂອງເງິນປັນຜົນເຂົ້າໃສ່ສ່ວນທີ່ເຫຼືອເພື່ອໃຫ້ໄດ້ 11;
- 11 = 11, ສະນັ້ນຂຽນ 1 ເປັນຕົວເລກສຸດທ້າຍຂອງຕົວຄູນ.
- ບໍ່ມີສິ່ງທີ່ເຫຼືອຢູ່, ສະນັ້ນບັນຫາໄດ້ຖືກແກ້ໄຂແລ້ວ. ຄໍາຕອບ: 00111 ຫຼືພຽງແຕ່ 111.
- 7 ເພີ່ມຈຸດທົດສະນິຍົມ (ຖ້າຕ້ອງການ). ບາງຄັ້ງຜົນໄດ້ຮັບບໍ່ແມ່ນຕົວເລກເຕັມ. ຖ້າຫຼັງຈາກເຈົ້າໄດ້ໃຊ້ຕົວເລກສຸດທ້າຍຂອງເງິນປັນຜົນ, ເຈົ້າໄດ້ສ່ວນທີ່ເຫຼືອ, ເພີ່ມ ", 0" ເຂົ້າໄປໃນເງິນປັນຜົນແລະ "," ກັບຕົວເລກ, ເພື່ອ "ທໍາລາຍ" ຕົວເລກຕໍ່ໄປແລະສືບຕໍ່ການຄິດໄລ່. ເຮັດຊໍ້າຄືນຂັ້ນຕອນນີ້ຈົນກວ່າເຈົ້າຈະໄດ້ຮັບຜົນຕາມທີ່ເຈົ້າຕ້ອງການ, ແລະຈາກນັ້ນໃຫ້ຄໍາຕອບຂອງເຈົ້າ. ເພື່ອຮວບຮວມຜົນໄດ້ຮັບຂອງເຈົ້າ, ກໍາຈັດ 0 ຕົວເລກສຸດທ້າຍ, ຫຼືຖ້າຕົວເລກສຸດທ້າຍແມ່ນ 1, ວາງມັນລົງແລະເພີ່ມ 1 ຕົວເລກສຸດທ້າຍໃnew່. ເມື່ອການຂຽນໂປຣແກມ, ປະຕິບັດຕາມ ໜຶ່ງ ໃນຂັ້ນຕອນການຄິດໄລ່ຮອບມາດຕະຖານເພື່ອຫຼີກເວັ້ນຄວາມຜິດພາດເມື່ອປ່ຽນລະຫວ່າງເລກຖານສອງແລະເລກທົດສະນິຍົມ.
- ການຫານຕົວເລກຖານສອງສອງຕົວສາມາດເຮັດໃຫ້ເກີດມີສ່ວນທີ່ເກີດຂຶ້ນຊ້ ຳ;; ອັນນີ້ເກີດຂຶ້ນເລື້ອຍ than ກ່ວາເວລາຫານຕົວເລກທົດສະນິຍົມ.
- ກະລຸນາຮັບຊາບວ່າຈຸດທົດສະນິຍົມຖືກນໍາໃຊ້ບໍ່ພຽງແຕ່ໃນອັດຕານິຍົມ, ແຕ່ຍັງຢູ່ໃນເຄື່ອງnotາຍເລກຖານສອງ.
ວິທີທີ່ 2 ຂອງ 2: ອາຫານເສີມ
- 1 ເຂົ້າໃຈຫຼັກການພື້ນຖານ. ເພື່ອຫານຕົວເລກສອງຕົວ (ທັງທະສະນິຍົມແລະຖານສອງ), ເຈົ້າສາມາດຫານຕົວຫານຈາກການຫານເງິນແລະຫຼັງຈາກນັ້ນລົບຕົວຫານອອກຈາກຈໍານວນທີ່ເຫຼືອຈົນກວ່າເຈົ້າຈະໄດ້ຕົວເລກລົບ; ໃນກໍລະນີນີ້, ເຈົ້າ ຈຳ ເປັນຕ້ອງນັບ ຈຳ ນວນການຫັກລົບທີ່ໄດ້ປະຕິບັດ. ຕົວຢ່າງ, ຄິດໄລ່ 26 ÷ 7:
- 26 - 7 = 19 (1 ການຫັກລົບ)
- 19 - 7 = 12 (2)
- 12 - 7 = 5 (3)
- 5 - 7 = -2. ຕົວເລກລົບ, ສະນັ້ນເຈົ້າບໍ່ ຈຳ ເປັນຕ້ອງລົບຕໍ່ໄປ. ຄຳ ຕອບ: 3 ດ້ວຍ ຈຳ ນວນທີ່ເຫຼືອ 5. ໃຫ້ສັງເກດວ່າວິທີການນີ້ບໍ່ໄດ້ຄິດໄລ່ສ່ວນເສດສ່ວນຂອງ ຄຳ ຕອບ.
- 2 ເຂົ້າໃຈພື້ນຖານຂອງວິທີການເພີ່ມເຕີມ. ວິທີການຂ້າງເທິງນີ້ສາມາດຖືກນໍາໃຊ້ກັບຕົວເລກຖານສອງ, ຫຼືເຈົ້າສາມາດໃຊ້ວິທີການທີ່ມີປະສິດທິພາບກວ່າເຊິ່ງປະຫຍັດເວລາໃນເວລາດໍາເນີນໂຄງການແບ່ງຕົວເລກຖານສອງ. ວິທີການນີ້ເອີ້ນວ່າວິທີການປະກອບ. ຕົວຢ່າງ, ລົບ 111 - 011 (ທັງສອງຕົວເລກຕ້ອງມີຕົວເລກຕົວເລກຄືກັນ):
- ຊອກຫາສ່ວນປະກອບທີສອງ. ເພື່ອເຮັດສິ່ງນີ້, ຈົ່ງຫັກລົບແຕ່ລະຕົວເລກຂອງຕົວເລກນີ້ອອກຈາກ 1. ໃນຖານສອງ, ພຽງແຕ່ທົດແທນ 1 ດ້ວຍ 0, ແລະ 0 ດ້ວຍ 1. ໃນຕົວຢ່າງຂອງພວກເຮົາ, 011 ຈະກາຍເປັນ 100.
- ຕື່ມ 1: 100 + 1 = 101 ໃສ່ຜົນໄດ້ຮັບຂອງເຈົ້າ. ໂດຍພື້ນຖານແລ້ວ, ວິທີການນີ້ແມ່ນວ່າເຈົ້າເພີ່ມຈໍານວນລົບແທນການລົບຈໍານວນບວກ.
- ເພີ່ມຜົນໄດ້ຮັບໃສ່ຕົວເລກທໍາອິດ. ຂຽນລົງແລະຄິດໄລ່ການປະຕິບັດການເພີ່ມ: 111 + 101 = 1100.
- ວາງຕົວເລກ ທຳ ອິດຂອງຜົນໄດ້ຮັບຂອງເຈົ້າເພື່ອໃຫ້ໄດ້ ຄຳ ຕອບສຸດທ້າຍ: 1100 100.
- 3 ສົມທົບສອງວິທີທີ່ອະທິບາຍໄວ້ຂ້າງເທິງ. ວິທີ ທຳ ອິດແມ່ນວິທີການຫັກລົບຕາມ ລຳ ດັບແລະວິທີທີສອງແມ່ນວິທີການເສີມສອງອັນ. ວິທີການເຫຼົ່ານີ້ສາມາດລວມເຂົ້າກັນເປັນອັນນຶ່ງເພື່ອໃຊ້ມັນເພື່ອຫານຕົວເລກ (ຂັ້ນຕອນການປະສົມວິທີການແມ່ນໄດ້ອະທິບາຍໄວ້ຂ້າງລຸ່ມນີ້). ຖ້າເຈົ້າຕ້ອງການ, ພະຍາຍາມຫາວິທີປະສົມສອງວິທີການດ້ວຍຕົນເອງ.
- 4 ລົບຕົວຫານອອກຈາກເງິນປັນຜົນ, ປ່ຽນແທນການລົບດ້ວຍການບວກສອງຂອງຕົວເລກ. ຕົວຢ່າງ: 100011 ÷ 000101.ທຳ ອິດ, ປ່ຽນການຫັກລົບ 100011 - 000101 ເປັນການເພີ່ມເຕີມໂດຍໃຊ້ສອງສ່ວນປະກອບ:
- ສ່ວນປະກອບສອງຂອງ: 000101 = 111010 + 1 = 111011
- ການບວກ: 100011 + 111011 = 1011110
- ກຳ ຈັດຕົວເລກ ທຳ ອິດ: 011110
- 5 ຕື່ມ 1 ໃຫ້ກັບຕົວເລກ. ໃນໂປຣແກມຄອມພິວເຕີ, ນີ້ແມ່ນສະຕຣິງທີ່ຕົວຄູນຖືກເພີ່ມຂຶ້ນເທື່ອລະອັນ. ເຮັດບັນທຶກໃສ່ເຈ້ຍເພື່ອຫຼີກລ່ຽງຄວາມສັບສົນ. ທ່ານໄດ້ຫັກສົບຜົນສໍາເລັດເທື່ອດຽວ, ດັ່ງນັ້ນ, ຕົວຫານແມ່ນ 1 ໃນຈຸດນີ້.
- 6 ເຮັດຊ້ ຳ ຂະບວນການທີ່ໄດ້ອະທິບາຍໄວ້. ເພື່ອເຮັດສິ່ງນີ້, ຫັກຕົວຫານຈາກສ່ວນທີ່ເຫຼືອ. ສ່ວນທີ່ເຫຼືອແມ່ນຜົນຂອງການຄິດໄລ່ຄັ້ງສຸດທ້າຍ. ທົດແທນການປະຕິບັດການລົບດ້ວຍການເພີ່ມ: ເພີ່ມຕົວຫານຕື່ມສອງຕົວໃສ່ກັບສ່ວນທີ່ເຫຼືອ, ແລະຈາກນັ້ນ ກຳ ຈັດຕົວເລກ ທຳ ອິດຂອງຜົນໄດ້ຮັບ. ຫຼັງຈາກການຫັກລົບແຕ່ລະຄັ້ງ, ໃຫ້ຕື່ມ 1 ໃສ່ຕົວຫານ.
- 011110 + 111011 = 1011001 → 011001 (ຕົວຫານ 1 + 1 = 10)
- 011001 + 111011 = 1010100 → 010100 (ຕົວຄູນ 10 + 1 = 11)
- 010100 + 111011 = 1001111 → 001111 (11+1=100)
- 001111 + 111011 = 1001010 → 001010 (100+1=101)
- 001010 + 111011 = 10000101 → 0000101 (101+1=110)
- 0000101 + 111011 = 1000000 → 000000 (110+1=111)
- 0 ແມ່ນນ້ອຍກວ່າ 101, ດັ່ງນັ້ນບໍ່ຈໍາເປັນຕ້ອງຄິດໄລ່ຕື່ມອີກ. ສ່ວນຕົວ 111 ແມ່ນຜົນສຸດທ້າຍຂອງການປະຕິບັດການແບ່ງງານ. ສ່ວນທີ່ເຫຼືອແມ່ນຜົນສຸດທ້າຍຂອງການປະຕິບັດການຫັກລົບ; ໃນຕົວຢ່າງຂອງພວກເຮົາມັນແມ່ນ 0 (ບໍ່ມີສ່ວນທີ່ເຫຼືອ).
ຄໍາແນະນໍາ
- ບໍ່ສົນໃຈສັນຍາລັກເລກຖານສອງໃນເຄື່ອງunlessາຍເວັ້ນເສຍແຕ່ວ່າເຈົ້າຕ້ອງການຮູ້ວ່າຜົນໄດ້ຮັບເປັນບວກຫຼືລົບ.
- ວິທີການປະກອບຂອງທັງສອງບໍ່ໄດ້ນໍາໃຊ້ຖ້າຕົວເລກມີຕົວເລກແຕກຕ່າງກັນ. ໃນກໍລະນີນີ້, ເພີ່ມຕົວເລກ 0 ທີ່ສອດຄ້ອງກັນໃສ່ຕົວເລກລຸ່ມ (ຢູ່ເບື້ອງຊ້າຍ).
- ຄໍາແນະນໍາເພື່ອເພີ່ມ, ຫຼຸດລົງ, ຫຼືປະກົດ stack ຕ້ອງໄດ້ພິຈາລະນາກ່ອນນໍາໃຊ້ການດໍາເນີນງານຄູ່ກັບຄໍາແນະນໍາເຄື່ອງ.