taille des variables en CModifier

bonjour pourquoi avoir annulé mes modifications sur les bornes du c? Le message qui précède, non signé?, a été déposé par 2a01:cb08:1a1:2800:b0fe:a43e:a899:b205 (d · c · b · s).

Bonjour, j'ai cité en référence le paragraphe de la norme ISO-IEC 9899 en rétablissant les valeurs des bornes avec les valeurs qui se trouvent aussi sur Wikipédia. JackPotte ($) 7 février 2021 à 21:13 (UTC)

sauf que dans la pratique les chiffres que vous donnez ne sont jamais utilisés un char c'est 2^8 (256) soit 128 en moins + 128 en plus, le plus incluant le zero ca donne limites de -128 à +127 (127+la place du 0 = 128) un int c'est 2^16 soit 2^15 en moins et 2^15 en plus , pour la même raison on est donc de -32 768 à 32 767 (d'ailleurs actuellement un int est le plus souvent basé sur 32 bits et non 16)

si vous tapez le code suivant dans un compilateur c

   #include <limits.h>
   #include <stdio.h>
   int main(void)
   {
   printf("Un multiplet se compose de %d bits.\n", CHAR_BIT);
   printf("signed char : min = %d ; max = %d.\n", SCHAR_MIN, SCHAR_MAX);
   printf("unsigned char : min = 0 ; max = %u.\n", UCHAR_MAX);
   printf("short : min = %d ; max = %d.\n", SHRT_MIN, SHRT_MAX);
   printf("unsigned short : min = 0 ; max = %u.\n", USHRT_MAX);
   printf("int : min = %d ; max = %d.\n", INT_MIN, INT_MAX);
   printf("unsigned int : min = 0 ; max = %u.\n", UINT_MAX);
   printf("long : min = %ld ; max = %ld.\n", LONG_MIN, LONG_MAX);
   printf("unsigned long : min = 0 ; max = %lu.\n", ULONG_MAX);
   printf("long long : min = %lld ; max = %lld.\n", LLONG_MIN, LLONG_MAX);
   printf("unsigned long long : min = 0 ; max = %llu.\n", ULLONG_MAX);
   return 0;
   }

vous obtiendrez les vrai limites (par exemple sur des compilateurs c en ligne )

   Un multiplet se compose de 8 bits
   signed char : min = -128 ; max = 127
   unsigned char : min = 0 ; max = 255
   short : min = -32768 ; max = 32767
   unsigned short : min = 0 ; max = 65535
   int : min = -2147483648 ; max = 2147483647
   unsigned int : min = 0 ; max = 4294967295
   long : min = -9223372036854775808 ; max = 9223372036854775807
   unsigned long : min = 0 ; max = 18446744073709551615
   long long : min = -9223372036854775808 ; max = 9223372036854775807
   unsigned long long : min = 0 ; max = 18446744073709551615

Le message qui précède, non signé?, a été déposé par 2a01:cb08:1a1:2800:b0fe:a43e:a899:b205 (d · c · b · s).

Apparemment cela ne concerne pas tous les compilateurs, comme le stipule ce site de référence : SHRT_MIN -32767 (-215+1) or less, the actual value depends on the particular system and library implementation, but shall reflect the limits of these types in the target platform. JackPotte ($) 8 février 2021 à 01:51 (UTC)

je pense que ce site reprends sans trop réfléchier, juste la norme. wikibooks (Programmation C/Types de base) donne les mêmes variables que je donne

Nouvelle prise de décisionModifier

Bonjour.

Juste un petit message pour vous informer qu'une nouvelle prise de décision vient de commencer sur la page : Projet:Wikiversité/Patrons de page, fonctionnalités beta individuelles, crochets indice de renvoi.

Cordialement, MediaWiki message delivery (discussion) 19 février 2021 à 23:19 (UTC)

Projet:Français/À faireModifier

Bonjour JackPotte,

Je vous contacte car vous êtes inscrit sur la liste des participants au projet Français.

Je vous notifie que j'ai ajouté de nombreuses choses à faire dans la liste Projet:Français/À faire. Je vous invite donc à la consulter.

Bien à vous,

--Hérisson grognon [mais gentil] 22 février 2021 à 09:52 (UTC)

lien vers le dépôt légalModifier

Je viens de modifier la page Recherche:LENR/Louis Corentin Kervran et son époque. Mais je ne trouve pas comment coder un lien vers le dépôt légal. Je t'invite à le faire à ma place. Merci d'avance --Rical (discussion) 26 février 2021 à 21:12 (UTC)

  C'est réglé. JackPotte ($) 27 février 2021 à 08:13 (UTC)

extension ScoreModifier

bonjour, si <score> a été désactivée en juillet 2020 , je ne comprends pas pourquoi <score vorbis="1" lang="lilypond"> est bloquée et pourquoi <score %vorbis="1"%> , <score %sound="1"%> , <score lang="lilypond"> , <score %vorbis="1"%%T257066%> , etc ... marchent ? un informaticien peut-il expliquer cela ? (voir : Wikiversité:La_salle_café/mars_2021#quelques_essais_sur_<score> ), comment faire pour que les partitions soient à nouveau visibles sur wikiversité (à part reprendre chaque partition une par une) ? cordialement, Geoleplubo (discussion) 18 mars 2021 à 13:25 (UTC)

Nouvelle candidature au statut d'administrateurModifier

Hérisson grognon propose sa candidature au statut d'administrateur sur la page Wikiversité:Administrateur/Candidature/Hérisson grognon. Vous êtes invités à venir voter !

Ceci est un message envoyé globalement à un groupe d'utilisateurs. Si, à l'avenir, vous ne souhaitez plus recevoir ce type de message, vous pouvez vous désinscrire sur la page Wikiversité:Notifications au sujet des prises de décisions et des débuts de votes.

je cherche a publier la couverture d'un livre a publier dans le catalogue de la BNFModifier

Je viens de mettre dans commons cette couverture de livre mais la BNF ne l'accepte pas parce que je n'ai ni le droit ni le savoir faire qu'il faut. Je sais qu'il y a une administratrice qui sait le faire mais je ne souviens pas de son nom. Pourais tu la retrouver et lui transmettre ma demande ? Merci beaucoup d'avance ! Rical

Bonjour, désolé mais je ne connais pas. JackPotte ($) 25 avril 2021 à 19:17 (UTC)