0eNrVWU1r2zAY/itFsJszLNmOnRwK6+dfKIwSHEdtBf4IslxWii+jh9LttsAuG+ywQ9mph8Fy2C9a0v8wyW4TR41WazhjvoTI8vtYz/O+evQ6uQTDMMNjSmIG+peABEmcgv7rS5CS09
gPxTV2McagDwjDETBA7EdilEZ+GHZCPxqD3AAkHuE3oA9z49lAnxJ2FmFGgk6QREMS+yyhFQyUHxsAx4wwgsuVFIOLQZxFQ0z5Q56BMsA4SXl0Eos1cMQOfOkY4IJ/cfhjRoTi
oJztGoDTZTQJB0N85p8THs1DlrADPj0qoFIxcUJoygZP+J0TyjJ+ZalNcUcH+8GZIJZiASOwUuYLmZEBkjGmfrkK8IJHJhkbZ9rYeV4wiEtCxRqh+KB4VFWOjIpnBoQGGWHlMD/ms
UjcfEoxjuXbHT6fi2xK4iNd8c3/QvvacUciqJqc7e3Gs7NWcGuZkDXZg6vZg4rsWIuFPBbbH3ODdDJzQkKGqcIbVEK8AoUGmah6aJrOM06hgtmpwPSQW/EKHZTdlcXA3gLG0oLZ
q8B47nIxthbKfgXFQkthHC2Ug1V9l5S6WjCHVUo9tEBxtVCOKijmAsMrCrv2PkD1Kt1edxA9NZ+ywK18fUk/PmjhNH9hNA8V/mjtphhEY58WO47bB9ByAadCVYy7CvpOLfod2Db+ts
QfyqfW6rSnkKdbS572q2Mq+Lv1yuPB/+EGBThoVABPFkBlD56WAKg1Asj+4Cr492rx/wf532mUPi94qQBUfSo0dRRArVGgKwnQU/GHOjvAbM0GcOUCQCoBkM4RucktcNjsFoCy
ApZKAUujR2qRAHITAG2VALZGG9AiASxZAKUJOBomaLbGA5V0uzqet8m2b7/ZhMumh1R9H9Rq/FB7FFC9B0FPo8I3mfHdZvn25IwrPU6n00PtEeDJq47qVQ+ZOiVvt6nkpRJQdT
oIapzzzgYF2GtUACSf80jV6CCtVq9FCsC6vo8sjU6nzQKobBDZGjZot8cGvfV74Ngo/1TrV/68M0DoDzFfI5i/+3Q/ubq/mc4/3s3f3m3Nr6a/fkxntz/5pa3ZZDK/+Xo/eT/7cj3//H327
Xb24ZoHn2Oalj//ey5CHuyZLsrz34jnrrc=
신호조합기 단 3개.
시프트 연산 자체는 대단한거 아닌데, 응용하기가 좀 지랄이라 설명 들어간다.
아예 2진수 단위로 비트제어 하는 방식임. 오버플로우로 깎아치기 해서 연산기 1개로 퉁치는 변태도 있긴한데 나는 정상인이니 그런새끼는 알 바 없고
아까 댓글에 누가 10개 밑으로는 못준다 하던데, 나도 그런줄알았지만 세상은 넓고 미친놈들은 많다는걸 다시금 깨달음.
저거 구동할때 진리표를 짜서 각 세그먼트 블록 당 출력을 짚어봤거든
참고로 세그먼트 출력 신호 구분은 밑의 그림대로 따라했다. 나중에 손으로 만들거나 개조할때 참고해라.
여하튼, 여기서 a~g까지의 세그먼트 블록 각각에 대한 동작을 따져보면
9 8 7 6 5 4 3 2 1 0
a 1 1 1 1 1 0 1 1 0 1
b 1 1 1 0 0 0 1 1 1 1
c 1 1 1 1 1 1 1 0 1 1
d 1 1 0 1 1 0 1 1 0 1
e 0 1 0 1 0 0 0 1 0 1
f 1 1 1 1 1 1 0 0 0 1
g 1 1 0 1 1 1 1 1 0 0
이런식이다. 1은 켠다는거고, 0은 끈다는거다. 문과도 이렇게 이야기하면 알아듣겠지.
그런데 이걸 9부터 거꾸로 쓴 이유가, 연산 처리 과정에서 나눗셈을 해서 남는 '나머지'를 제어 신호로 쓸거라서 그렇다. 그래서 신호기가 2개다. 하나는 시프트연산, 하나는 모듈러 연산. 오버플로우 쓰는 빌런새끼는 바로 이짓거리를 안하려고 오버플로우를 썼다는거같더라. 난 그지랄 못해먹겠다 대가리가 빵대가리라서.
그러니까 여기서 a~f까지의 이진 상수 데이터를 빼놓은거니까, 신호기에 입력하려면 10진수로 바꿔야된다.
저대로 계산기 뚜들겨서 바꾸면된다. 값 다 써줄려고 했는데, 청사진 줬으니까 걍 땡겨서 봐라 ㅇㅇ
그럼 이제 이 값을 첫번째 연산기에서 시프트 연산한다. 1을 넣으면 오른쪽으로 한칸 땡기고, 2를 넣으면 두칸 땡긴다. 아무것도 안넣으면? 안땡긴다 ㅇㅇ
그리고 이걸 2로 나누면 나머지는 1이 남거나 안남거나 한다. 그렇게 신호가 뜨는 출력이 각 블록으로 알아서 전달되고, 불켜진 모양새가 숫자모양이 되는거임.
설명 길다 싶은놈들 스크롤내리느라 수고했고, 묵묵히 다읽어준 팩갤럼들아 너무 고맙다. 없음 말고.
여튼 퍼갈놈들 퍼가서 쓰면된다. 이제 10개씩 연산기 안꽂아도된다 ㅋㅋ
역시 세상은 넓고 똑똑한 변태는 많다
나중에 필요하면 읽어봐야지ㅋㅋ
시프트하면 신호기에 있는 신호가 시프트 되는거야? 비트 시프트가 아니라?
청사진 돌리니까 바로 나오네
....??? 이게 도대체 머에여 너 나랑 같은 겜 하는거 맞음?
비트 시프트연산이 뭔지 알면 그렇게 특별한건 아님. 그래도 오버플로우 빌런은 상상도 못했다
ㅋㅋㅋ 아 출력기 하나가 여러가지 출력을 동시에 해줄수 있어서 단계가 주는구나 - dc App
이걸로 시간 같은거 표현하는거임?
ㄴ 로켓 개수를 셀수도 있고, 시간을 잴수도 있고, 물류량을 잴수도 있음. 중요한건 저건 그냥 인디게이터일 뿐이라는것.