| 
						
					 | 
					
						
						
						
						
							
						
						
							84b533d658
							
						
					 | 
					
						
						
							
							README.md fixed typos.
						
						
						
						
						
						
					 | 
					
						2024-01-19 21:03:47 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							423ec47e04
							
						
					 | 
					
						
						
							
							Made independent.
						
						
						
						
						
						
					 | 
					
						2024-01-19 21:02:47 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c5e6b61931
							
						
					 | 
					
						
						
							
							README updated.
						
						
						
						
						
						
					 | 
					
						2024-01-18 23:41:43 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							02031c1102
							
						
					 | 
					
						
						
							
							README updated.
						
						
						
						
						
						
					 | 
					
						2024-01-18 23:29:10 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							054dc803d1
							
						
					 | 
					
						
						
							
							README expanded.
						
						
						
						
						
						
					 | 
					
						2024-01-18 23:27:32 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							9f7ec834b2
							
						
					 | 
					
						
						
							
							Merge pull request 'Implement all methods for binary division' (#4) from division-implementation into master
						
						
						
						
						
						
						
						Reviewed-on: #4 
						
						
					 | 
					
						2023-07-30 10:25:27 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							a387325077
							
						
					 | 
					
						
						
							
							remove unused get_mantice_complement() function
						
						
						
						
						
						
					 | 
					
						2023-07-29 20:57:51 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f31491cdad
							
						
					 | 
					
						
						
							
							fix first division method, ready for merging
						
						
						
						
						
						
					 | 
					
						2023-07-29 20:50:40 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							91fc4084e1
							
						
					 | 
					
						
						
							
							implemented division method 2, method 1 still needs work
						
						
						
						
						
						
					 | 
					
						2023-07-29 18:42:06 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c8fb25025c
							
						
					 | 
					
						
						
							
							Changed BasicRegister.__init__() to accept decue instead of a list.
						
						
						
						
						
						
						
						Inherited Counter from BasicRegister. 
						
						
					 | 
					
						2023-06-28 14:49:35 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f1d348616a
							
						
					 | 
					
						
						
							
							Merge pull request 'Add binary multiplication functions' (#3) from multiplication-implementation into master
						
						
						
						
						
						
						
						Reviewed-on: #3 
						
						
					 | 
					
						2023-06-28 14:19:28 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							9e06a93c19
							
						
					 | 
					
						
						
							
							remove redundant method: BasicRegister.compact_str()
						
						
						
						
						
						
					 | 
					
						2023-06-28 12:59:25 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							4e0e30383d
							
						
					 | 
					
						
						
							
							add multiplication logging, include prettytable library and update input_handler menu structure
						
						
						
						
						
						
					 | 
					
						2023-06-28 12:36:02 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							421a94b195
							
						
					 | 
					
						
						
							
							Renamed reverse to negate.
						
						
						
						
						
						
					 | 
					
						2023-06-27 22:47:13 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							5a26802c34
							
						
					 | 
					
						
						
							
							optimize binary_sum_with_carry function by removing code repetition
						
						
						
						
						
						
					 | 
					
						2023-06-27 22:09:45 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							9925c22954
							
						
					 | 
					
						
						
							
							add support for all multiplication methods and extend input_handler menu structure
						
						
						
						
						
						
					 | 
					
						2023-06-27 22:00:15 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							6afb9151fe
							
						
					 | 
					
						
						
							
							Documented all methods and functions.
						
						
						
						
						
						
					 | 
					
						2023-06-27 17:53:18 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							32cf1e8712
							
						
					 | 
					
						
						
							
							Documented all methods and functions.
						
						
						
						
						
						
					 | 
					
						2023-06-27 17:49:33 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c20aef323d
							
						
					 | 
					
						
						
							
							Rewrote align_registers to accept any number of registers.
						
						
						
						
						
						
					 | 
					
						2023-06-27 17:49:03 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							32605e4b49
							
						
					 | 
					
						
						
							
							Introduced binary_sum_with_carry and rewrote binary_sum accordingly.
						
						
						
						
						
						
					 | 
					
						2023-06-27 17:05:40 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							0f94f6d37a
							
						
					 | 
					
						
						
							
							Minor rewrites.
						
						
						
						
						
						
					 | 
					
						2023-06-27 16:43:18 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							9fedc98310
							
						
					 | 
					
						
						
							
							Implemented input_handler function.
						
						
						
						
						
						
					 | 
					
						2023-06-27 16:40:09 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							b3c5011c11
							
						
					 | 
					
						
						
							
							Revamped function scopes.
						
						
						
						
						
						
					 | 
					
						2023-06-27 15:53:20 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f477c6f9e1
							
						
					 | 
					
						
						
							
							binary_subtraction_1_complement initial commit.
						
						
						
						
						
						
					 | 
					
						2023-06-27 15:34:39 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							544031efbb
							
						
					 | 
					
						
						
							
							Just some testing.
						
						
						
						
						
						
					 | 
					
						2023-06-27 14:18:37 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							d2df4bbf28
							
						
					 | 
					
						
						
							
							Renamed arguments inside binary_sum.
						
						
						
						
						
						
						
						Added carry return (VERY NOT SURE IF IT WORKS CORRECTLY). 
						
						
					 | 
					
						2023-06-27 14:18:10 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							132a0b5659
							
						
					 | 
					
						
						
							
							Changed the conditions checking register lengths.
						
						
						
						
						
						
					 | 
					
						2023-06-27 14:09:07 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							75f7dba546
							
						
					 | 
					
						
						
							
							Implemented __repr__ and __len__ for BasicRegister.
						
						
						
						
						
						
					 | 
					
						2023-06-27 14:07:47 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f2ee4cd709
							
						
					 | 
					
						
						
							
							fix BasicRegister shrinking
						
						
						
						
						
						
					 | 
					
						2023-06-26 22:33:41 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							8f68099309
							
						
					 | 
					
						
						
							
							Minor adjustments to bitutilities.py.
						
						
						
						
						
						
					 | 
					
						2023-06-26 21:58:24 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							a9cfd1ec97
							
						
					 | 
					
						
						
							
							Merge pull request 'Core: add the sum function for BasicRegister objects' (#1) from feature-sum into master
						
						
						
						
						
						
						
						Reviewed-on: #1 
						
						
					 | 
					
						2023-06-26 21:29:25 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							d25dacf35b
							
						
					 | 
					
						
						
							
							add sum function for addition of two registers
						
						
						
						
						
						
					 | 
					
						2023-06-26 21:05:45 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							4dfd6ef417
							
						
					 | 
					
						
						
							
							revert 65750694e45aff9e9319c674d0a11fc2ad23aca1
						
						
						
						
						
						
						
						revert Delete 'bitutilities.py' 
						
						
					 | 
					
						2023-06-26 00:26:09 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							a6e4b4b4d6
							
						
					 | 
					
						
						
							
							revert e80304f84dcfeabdeb940f4b3266684bf7e282a9
						
						
						
						
						
						
						
						revert Delete 'main.py' 
						
						
					 | 
					
						2023-06-26 00:24:47 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							b64516243c
							
						
					 | 
					
						
						
							
							revert 0dc2bd39506b0d78bf7835371c96645746c8b283
						
						
						
						
						
						
						
						revert Delete 'README.md' 
						
						
					 | 
					
						2023-06-26 00:24:33 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							d2eaf9fe76
							
						
					 | 
					
						
						
							
							revert c730e0d1bdffded978d064ffba111a5f119a5be7
						
						
						
						
						
						
						
						revert Rusty implementation. 
						
						
					 | 
					
						2023-06-26 00:23:54 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c730e0d1bd
							
						
					 | 
					
						
						
							
							Rusty implementation.
						
						
						
						
						
						
					 | 
					
						2023-06-26 00:24:45 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e80304f84d
							
						
					 | 
					
						
						
							
							Delete 'main.py'
						
						
						
						
						
						
					 | 
					
						2023-06-26 00:15:11 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							65750694e4
							
						
					 | 
					
						
						
							
							Delete 'bitutilities.py'
						
						
						
						
						
						
					 | 
					
						2023-06-26 00:15:07 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							0dc2bd3950
							
						
					 | 
					
						
						
							
							Delete 'README.md'
						
						
						
						
						
						
					 | 
					
						2023-06-26 00:15:01 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ede83eeb8e
							
						
					 | 
					
						
						
							
							Optimised reverse method (I have proofs of speed) (I have been slightly mistaken).
						
						
						
						
						
						
					 | 
					
						2023-06-25 22:57:12 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f747e3b530
							
						
					 | 
					
						
						
							
							Optimised reverse method (I have proofs of speed).
						
						
						
						
						
						
					 | 
					
						2023-06-25 22:33:52 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f508ca51c8
							
						
					 | 
					
						
						
							
							Modified prints for readability (again).
						
						
						
						
						
						
					 | 
					
						2023-06-25 22:32:34 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							66c9f833a6
							
						
					 | 
					
						
						
							
							Modified the way shifted radices are printed for readability.
						
						
						
						
						
						
					 | 
					
						2023-06-25 21:59:47 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e5a88058ed
							
						
					 | 
					
						
						
							
							Swapped list for decue for BasicRegister's memory to optimise shifting methods for both directions.
						
						
						
						
						
						
						
						Moved get_memory to the end. 
						
						
					 | 
					
						2023-06-25 21:58:43 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							198e984e32
							
						
					 | 
					
						
						
							
							Commit.
						
						
						
						
						
						
					 | 
					
						2023-06-25 19:39:37 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							9118bb16a9
							
						
					 | 
					
						
						
							
							Simplified the __str__ method.
						
						
						
						
						
						
					 | 
					
						2023-06-18 15:02:29 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							0a956e8500
							
						
					 | 
					
						
						
							
							Changed the get_memory check for number.
						
						
						
						
						
						
					 | 
					
						2023-06-18 14:52:56 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							9f12616eca
							
						
					 | 
					
						
						
							
							Shift methods updated.
						
						
						
						
						
						
					 | 
					
						2023-06-18 14:51:13 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							5fece34356
							
						
					 | 
					
						
						
							
							README initial writeup.
						
						
						
						
						
						
					 | 
					
						2023-06-17 22:00:35 +03:00 | 
					
					
						
						
							
							
							
						
					 |