Je convertis un nombre entier en binaire et le place dans un en-tête d'un message de données. Par exemple le premier meesage qui est arrivé, je convertirais le compteur en binaire qui prend 4 octets et ai eu le message de données, qui est un message de reguler contenant a, b, c etc '.C# binaire en chaîne
Voici comment je convertir le compteur:
//This is preparing the counter as binaryint
nCtrIn = ...;
int nCtrInNetwork = System.Net.IPAddress.HostToNetworkOrder(nCtrIn);
byte[] ArraybyteFormat = BitConverter.GetBytes(nCtrInNetwork);
Maintenant, le problème est que maintenant pour prendre une chaîne de utre copier le byteFormat au début d'une chaîne et en plus d'ajouter les données de chaîne.
Je le fais parce que je veux seulement à la fin d'écrire dans le fichier en utilisant l'écrivain binaire
m_brWriter.Write(ArraybyteFormat);
m_brWriter.Flush();
Il m'a fallu du temps pour comprendre cette question, et je ne peux toujours pas. Peut-être que je suis groggy ou quelque chose, mais je crois que la grammaire peut (et devrait) être améliorée. –
Et pourquoi n'utilisez-vous pas simplement m_brWriter.Write (myString) après m_brWriter.Write (byteFormat)? – Heinzi
Comme mentionné, j'ai besoin tout d'abord de la conversion de binaire en une chaîne et ajouter la chaîne d'origine à elle et seulement que de l'écrire dans le fichier –