| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 
 |  
#include <bitset>  // pour l'affichage en format binaire
#include <string.h> // si vous utilisez des chaînes de catactères
 
using namespace std;
 
 
 int main() {
 
	 // choices of user
	int bits = 7;
	int stops = 2;
	int parity=1;
	unsigned int rate = 9600;
	unsigned int  octet=0xaa;
 
	unsigned int  data;
 
  cout <<"entrez : 7,8(bits) 0,1,2(stop) 9600(débit)  0x57(octet en hexa): "<<endl;
  cin >> bits>>stops>>rate>>std::hex>>octet;
 
  cout<<"octet à transmettre: 0x"<<std::hex<<octet<<"/"<<std::dec<<octet<<" => ";
  cout<<std::bitset<8>(octet)<<endl;
 
  // à cet endroit vous avez toutes les données 
  // qui vous permettentent de reconstruire la donnée à dessiner
 
  /*...........................................
	...........................................
	...........................................
  */
 
	// Affichage
	// utiliser les caractères '-', '|' et '+'
	// 1) dessiner les bits à un
	// 2) revenir à la ligne et dessiner les barres
	// 3) revenir à la ligne dessiner les bits à zéro
	/*...........................................
	...........................................
	...........................................
	*/
 
 
	// calcul durées :durée d'un bit et durée pour la transformation d'une donnée
	/*...........................................
	...........................................
	...........................................
	*/
 } | 
Partager