User Tools

Site Tools


ro:readbyte

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ro:readbyte [2017/08/25 02:34]
junior-root [Descriere]
ro:readbyte [2020/02/28 10:46]
Line 1: Line 1:
-===== ReadByte (Funcție) ===== 
-> **Engleză:** //to **READ** = a citi; **BYTE** = octet// 
-==== Format ==== 
-**readbyte**\\ 
-**readbyte** ( )\\ 
-**readbyte** ( [[integerexpressions|număr_fișier]] ) 
- 
-Întoarce un [[integerexpressions|număr_întreg]]. 
-==== Descriere ==== 
-Citește și returnează următorul octet (un octet este un număr pe 8 biți având astfel o valoare cuprinsă între 0 - 255) dintr-un fișier deschis. Dacă nu este specificat niciun număr de fișier, fișierul cu numărul 0 va fi folosit.\\ 
-Fișierul ar trebui deschis cu instrucțiunea [[open|Openb]] pentru a nu avea loc conversia caracterelor de sfârșit de linie (CR/LF).\\ 
-Dacă se citește un port serial deschis cu [[OpenSerial|OpenSerial]] atunci nicio conversie nu va avea loc. În plus, valoarea -1 va fi returnată dacă nu există date în buffer-ul de primire. 
-==== Exemplu ==== 
-<code> 
-cls 
-f$ = "binar.dat" 
-print "fișier nou" 
-openb f$ 
-reset 
-for t = 1 to 20 
-   n = r() 
-   print n+" "; 
-   writebyte n 
-next t 
-print 
-close 
-print "deschide și citește" 
-openb f$ 
-while not eof 
-   print readbyte()+" "; 
-end while 
-print 
-print "du-te la poziția 10 și citește" 
-seek 10 
-while not eof 
-   print readbyte()+" "; 
-end while 
-print 
-close 
-end 
-function r() 
-   r = int(rand*256) 
-end function 
-</code> 
-va afișa ceva de genul: 
-<code> 
-fișier nou 
-142 31 180 59 1 50 23 64 185 11 22 52 30 195 157 92 63 155 40 135  
-deschide și citește 
-142 31 180 59 1 50 23 64 185 11 22 52 30 195 157 92 63 155 40 135  
-du-te la poziția 10 și citește 
-22 52 30 195 157 92 63 155 40 135  
-</code> 
- 
-==== Vezi și ==== 
-{{page>ro:start#Utilizare fișiere și Porturi seriale&noheader}} 
-==== Istoric ====  
-|1.1.4.0|S-a adăugat portul serial| 
  
ro/readbyte.txt · Last modified: 2020/02/28 10:46 (external edit)