40 bit Variable

G

gravi

Guest
Živjo
To je Ravi in dela na PIC18LF8722 in MCS 18 prevajalnik, moči kdorkoli pomoč mi ustvarjanju 40 bit spremenljivka.

Zahvala vi
Ravi

 
To bi bil niz 5 bajtov.
Ali lahko pojasnite, zakaj bi potrebovali tako spremenljivo?

 
alexz wrote:

To bi bil niz 5 bajtov.

Ali lahko pojasnite, zakaj bi potrebovali tako spremenljivo?
 
CMOS wrote:

Ali ne uporabljate float spremenljivke, instaed of Long?
 
Plava je 32 kot tudi 64 bits.(Single in Double Precision)
Plus lahko 32 bit float trgovina večja kot vrednost 32-bitni dolgo celo število.

 
Hi CMOS,
Hvala, ampak moj prevajalnik (MCC18) doesnot spremenljivke podporo Float.

 
gravi wrote:

Hi CMOS,

Hvala, ampak moj prevajalnik (MCC18) doesnot spremenljivke podporo Float.
 
Imam dodeljen "4294967295", da unsigned long spremenljivo in nepodpisani spremenljivka float in natisnjena v% lu in% lu v% f ne podpira moj prevajalnik float spremenljivka tiskanja nekatere druge spremenljivke, razen i assaigned.

 
Vi ste omejeni eksponent, ki se lahko whithin območju -126 do 128

 
gravi

jaz ne razumem vaše težave

Če dodate 2 24 bit številke pa nikoli ne more prelivno vrednosti 32 bit.

Primer:

Binarni 111111111111111111111111 = hex FFFFFF
111111111111111111111111 dodajanje = hex FFFFFF daje hex 1FFFFFFE

Ampak to traja le 25 bitov 32 bitne spremenljivke, tako da ne more biti presežek.

Sem dobil to narobe?

s spoštovanjem

 

Welcome to EDABoard.com

Sponsor

Back
Top