수리 작업 picbasic에 분수를 포함

E

emavil

Guest
안녕하세요, 저는 분수와 관련된 것이 PICBasic에 본부를 수행하는 곱셈 같은 방법을 알아요.Deg에 도의 전환 섭씨 같은 계산.Fahr.액정은 어떻게 할 그러한 가치를 보내려면 우리는

 
Picbasic는 학위를 길이로 변환할 섭씨를 화씨 처리하는 유일한 정수 숫자를 가장 그래서, 변수 또는 단계적으로이다하는 데 사용할 단어 변수 (16 비트 폭)과 가장 가까운 숫자를 10 개 또는 100 계산 프로그램과 어떻게 큰 배.

예를 들면 :

변환은 화씨 25도 정도로 섭씨 :

여 = C 엑스 9 / 5 32

첫번째 단어로 두 가지 변수를 정의
Fahr의 var에 단어 ()는 65535에 처리할 수있는 최대
Cels var에 한마디

그때

Cels = 2500 '는 (100 번 25) 정밀도를 유지 좋은 것입니다
Fahr = Cels 엑스 9 '2500 엑스 9 = 22,500
Fahr = Fahr / 5 '22500 / 5 = 4500
Fahr = Fahr에서 320 = '4500 3200 7700

지금 당신은 화씨 77도입니다 값이 소수점 2 실제 위치는 왼쪽이 고려하고 실제 값을 변수 Fahr과 함께 가치보다 100 배 이상.

그냥) 별도의 변수를 사용 파고 명령을 5로 별도의 자리로 4 또는 (단일 자리 만들고 "를 삽입 LCDOUT (보내는 명령들을 하나씩을 통해 LCDOUT의."숫자 사이의 올바른).자세한 매뉴얼을위한 확인합니다.

 
아니, 변수 및 모든 수학 작업)을 서명 및 정수 (8 또는 16 비트.하나의 솔루션이 계산을 빼기 전에 (비교 변수를 신호 생성하는 것입니다 플래그)에 그들을 고려하십시오.

또 다른 해결책은 숫자를 소수점 부동 수있는 핸들 서명 루틴을 FP가하는 데 사용하는,하지만 PICS의 자원 지출과 메모리가 많이 있습니다.

 

Welcome to EDABoard.com

Sponsor

Back
Top