J'ai besoin de votre aide, voici une partie de mon code, mais il y a un problème que je ne peux pas résoudre. Plese m'aider; C'est ce que je l'ai fait pour l'instant, je peux obtenir entier positif en 16 bits sous forme binaire
`afficher les 16 bits pour l'entier
Console.WriteLine("Enter an integer : ");
string inputnumber = Console.ReadLine();
int num = int.Parse(inputnumber);
string value = Convert.ToString(num, 2).PadLeft(16, '0');
Console.WriteLine("The bits are : {0}", value);
Console.ReadKey();`
et la question est de savoir comment vais-je obtenir une valeur négative d'un nombre entier sous forme binaire 16 bits
comme; quand je entrée 5, je peux obtenir: 0000000000000101
and i need -5 -------------> 1111111111111011
MERCI BEAUCOUP, VOUS AVEZ SAUVÉ MA VIE: D: D – SNYLMZ
Les 16 premiers bits ne sont pas différents, ils sont identiques. -5 en 32bit est 11111111111111111111111111111011, les 16 bits inférieurs sont égaux. –
@ AntonínLejsek Dans une notation positionnelle, le premier chiffre est le chiffre le moins significatif, donc "premiers bits" et "bits inférieurs" signifient la même chose. J'ai édité ma réponse pour éviter toute confusion. –