Dans la programmation informatique, un bit et un octet sont les unités de mesure standard . Pour illustrer cette idée : une tasse, gallon ou litre sont utilisés pour mesurer le volume et même d'un pouce , mètre, ou mile sont utilisés pour mesurer la distance . Les mesures vers un ordinateur sont faits en bits ou octets . En particulier, la mémoire de l'ordinateur est mesurée de cette façon. Il est avantageux d' être capable de convertir entre les bits et les octets rapidement , et la conversion est simple car il ya 8 bits pour chaque 1 octet . Bits conté Logic
Déterminer la logique associée à un programme est une première étape essentielle avant d'écrire n'importe quel code. Une conversion entre des bits et des octets est une simple division par huit ou une multiplication par huit selon le sens de la conversion. Si un terme est donné sous forme de bits , en divisant par huit se traduira par le nombre d'octets , alors que si un terme est donné sous forme d'octets en multipliant par huit se traduira par le nombre de bits . Pour écrire ce dans le langage de programmation C , vous voulez déterminer le contour ou pseudo de votre programme afin d'organiser la logique
pseudo illustre la logique de base associé à une conversion des bits aux octets : . < br >
Diviser la variable par 8.
renvoie le résultat .
Déclarer une principal
Comme pour tout programme , le point de départ du programme est appelé le « principal ». Vous aurez besoin de transférer la logique décrite comme pseudo-code en code . Pour déclarer une fonction dans le langage de programmation C et utiliser ensuite cette fonction, vous aurez besoin d'un programme principal qui se déroulera chaque fois que le programme est exécuté . La routine principale vais appeler tous les autres routines et des fonctions dans le programme , en substance le principal est le point de départ d'un programme. Le code suivant définit un programme principal dans le langage de programmation C:
int main (void) {
return 0; }
déclarer la fonction en "C"
Avant une fonction peut être appelée dans le langage C , il doit d'abord être déclarée . Déclarer une fonction essentiellement indique à l'ordinateur où aller et à quelle section de code à exécuter lorsque la fonction est appelée . Sans une déclaration , un morceau de code ne se compile pas ou exécuter correctement . Pour déclarer une fonction pour effectuer un peu de conversion octet, le programme a besoin de connaître le nom de la fonction, le type de retour de la fonction, toutes les informations nécessaires pour remplir la fonction , et la syntaxe correcte.
Une section du code utilisé pour définir une fonction , appelée " bitToByteConvert , " aura un nombre indiquant le nombre de bits et le transférer dans octets :
int bitToByteConvert (int bitsVariable )
{
int returnValue = bitsVariable /8;
retour returnValue ;
}
Appel de la fonction
la fonction doit être appelé à partir du programme principal afin d' être exécuté . Cette section de code montre la fonction bitToByteConvert et spectacles prédéfini où il est appelé au sein de la fonction principale :
int bitToByteConvert (int bitsVariable )
{
int returnValue = bitsVariable /8;
retour returnValue ;
}
int main (void) {
int bitValue = 0;
int ByteValue = bitToByteConvert ( bitValue ) ;
return 0; }
Notez que la fonction bitToByteConvert prend la valeur du bit et renvoie une valeur en termes d'octets .
Lors de l'écriture une conversion, il peut être utile d'écrire un convertisseur d'aller dans la direction opposée . Un octet au convertisseur de bit peut être écrit rapidement à ce point
Cette section de code définit une fonction byteToBitConvert qui aura une variable en termes d'octets et de le convertir en morceaux : .
Int byteToBitConvert (int bytesVariable )
{
int returnValue = bytesVariable * 8;
retour returnValue ;
}