Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2570 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4
Page Suivante
Auteur Sujet :

declaration

n°530494
Taz
bisounours-codeur
Posté le 03-10-2003 à 17:46:47  profilanswer
 

Reprise du message précédent :

Fodger a écrit :


 
c'est toujours vrai en ansi c... je n'ai pas dit qu'il n'était pas possible de redéfinir le type... mais ça reste à coup sûr EXTRÊMENT RARE! D'autant que l'intérêt serait très limité.

on te dit que non

mood
Publicité
Posté le 03-10-2003 à 17:46:47  profilanswer
 

n°530511
Joel F
Real men use unique_ptr
Posté le 03-10-2003 à 18:31:32  profilanswer
 

Y a des stations de travail qui utilise un gcc STANDARD ANSI tt ce que tu veux avec des char 5 bits, des shorts 11 bits etc ...

n°530517
Taz
bisounours-codeur
Posté le 03-10-2003 à 18:40:19  profilanswer
 

Joel F a écrit :

Y a des stations de travail qui utilise un gcc STANDARD ANSI tt ce que tu veux avec des char 5 bits, des shorts 11 bits etc ...

ça c'est pas ansi, mais y a plein de processeur ou les chars sont sur 16 bits voir 32

n°530522
Joel F
Real men use unique_ptr
Posté le 03-10-2003 à 18:43:34  profilanswer
 

ah .... on m'aurait menti alors :D

n°530526
Taz
bisounours-codeur
Posté le 03-10-2003 à 18:49:14  profilanswer
 

faut croire

n°530535
Joel F
Real men use unique_ptr
Posté le 03-10-2003 à 18:56:29  profilanswer
 

arg mon monde s'effondre, mes connaissances seraient elle svaines et obsolétes :cry:

n°530536
Taz
bisounours-codeur
Posté le 03-10-2003 à 18:57:34  profilanswer
 

j'ai bien peur que la plus part de ces règles n'aient été établies alors que tu jouais encore aux billes

n°530538
Joel F
Real men use unique_ptr
Posté le 03-10-2003 à 18:59:04  profilanswer
 

pas sur ....

n°532046
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 05-10-2003 à 21:12:06  profilanswer
 

Taz a écrit :

ça c'est pas ansi, mais y a plein de processeur ou les chars sont sur 16 bits voir 32


 
des ex stp... et explique l'intérêt...


Message édité par fodger le 05-10-2003 à 21:14:53
n°532047
antp
Champion des excuses bidons
Posté le 05-10-2003 à 21:17:40  profilanswer
 

Sur un système full unicode ça pourrait être pratique d'avoir des char de 16 bits, non ? Ou je dis une connerie là :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
mood
Publicité
Posté le 05-10-2003 à 21:17:40  profilanswer
 

n°532049
chrisbk
-
Posté le 05-10-2003 à 21:18:09  profilanswer
 

tu dis une connerie :o

n°532053
Taz
bisounours-codeur
Posté le 05-10-2003 à 21:29:08  profilanswer
 

Fodger a écrit :


 
des ex stp... et explique l'intérêt...

ton micro-onde, ta machine à laver, des tas de controlleurs industriels, certains calculateurs

n°532057
antp
Champion des excuses bidons
Posté le 05-10-2003 à 21:32:49  profilanswer
 

Taz a écrit :

ton micro-onde


 
:non: le mien il utilise des char 8 bits


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°532059
Taz
bisounours-codeur
Posté le 05-10-2003 à 21:35:02  profilanswer
 

prouve le

n°532063
chrisbk
-
Posté le 05-10-2003 à 21:38:25  profilanswer
 

[:mlc]

n°532064
antp
Champion des excuses bidons
Posté le 05-10-2003 à 21:40:51  profilanswer
 

Taz a écrit :

prouve le  


 
Vu son âge... :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°532069
chrisbk
-
Posté le 05-10-2003 à 21:43:10  profilanswer
 

antp a écrit :


 
Vu son âge... :D


 
t'inseres des cartes perforées pour selectionner la durée ? [:xx_xx]

n°532070
antp
Champion des excuses bidons
Posté le 05-10-2003 à 21:43:52  profilanswer
 

Presque :D il doit avoir plus de 20 ans


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°532339
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 06-10-2003 à 12:01:50  profilanswer
 

Taz a écrit :

ton micro-onde, ta machine à laver, des tas de controlleurs industriels, certains calculateurs


 
Ah c'est pas une preuve ça trouve moi des références concrètes, car je connais les séries 68000, i8051/52, les Z80... et quand tu fais du C, les char sont codés sur 8 bits (toujours en référence au code ASCII standard)... je suis ouvert je veux bien accepter ce que tu dis si tu as des preuves concrêtes.

n°532363
Taz
bisounours-codeur
Posté le 06-10-2003 à 12:31:10  profilanswer
 

Fodger a écrit :

et quand tu fais du C, les char sont codés sur 8 bits (toujours en référence au code ASCII standard)

non. d'ailleurs, l'ASCII c'est 7bits

n°532410
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 06-10-2003 à 13:27:06  profilanswer
 

Taz a écrit :

non. d'ailleurs, l'ASCII c'est 7bits


 
pour la base certes... mais tu oublies la partie étendue... 256 codes au total.
 
Et en attendant tu n'a pas répondu, et encore moins justifié tes propos. D'autant qu'on fait référence au langage C (norme ansi, le vrai), perso je n'irais pas remettre en cause l'oeuvre de Kernighan &  ritchie...


Message édité par fodger le 06-10-2003 à 14:22:17
n°532995
matafan
Posté le 07-10-2003 à 06:36:39  profilanswer
 

Fodger, Taz a raison. Tout ce qu'impose l'ANSI C est que sizeof renvoie un entier et que:

  • sizeof(char) == 1
  • un char est au moins 8 bits
  • un short est au moins 16 bits
  • un long est au moins 32 bits
  • sizeof(long) >= sizeof(int) >= sizeof(short) >= sizeof(char)

Rien n'impose en revanche que sizeof compte en bloc de 8 bits. Un char pourrait très bien faire 11 bits, un short 22 bits, un int 33 bits et un long 33 bits aussi (par exemple).

n°533045
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 07-10-2003 à 09:39:41  profilanswer
 

relis ce que j'ai dit ça va tout à fait dans ton sens :) :

Citation :

je n'ai pas dit qu'il n'était pas possible de redéfinir le type


 
Reste que ce qui fait la spécificité d'un char c'est le fait qu'il soit codé sur 8 bits pour coller à la table ascii... de même qu'un short est sur 16 bits, contrairement au int qui est dépendant du hardware.
 
Taz affirme que ça existe, qu'on m'explique l'intérêt de recoder ce type et qu'on me donne des exemples réels et non des affirmations imaginaires.


Message édité par fodger le 07-10-2003 à 09:41:00
n°533145
Taz
bisounours-codeur
Posté le 07-10-2003 à 12:14:41  profilanswer
 

Fodger a écrit :

relis ce que j'ai dit ça va tout à fait dans ton sens :) :

Citation :

je n'ai pas dit qu'il n'était pas possible de redéfinir le type


 
Reste que ce qui fait la spécificité d'un char c'est le fait qu'il soit codé sur 8 bits pour coller à la table ascii... de même qu'un short est sur 16 bits, contrairement au int qui est dépendant du hardware.

écoute t'es gonflant. si t'es pas capable de lire ton K&R, tu sors. Matafan a donné grosso-modo les spécifications de la norme (voir l'annexe pour des plus de précisions)
 
un char est sur CHAR_BIT, un int sur sizeof(int)*CHAR_BIT
 
si tu veux d'exemple, tu vas demander sur fr.comp.lang.c y a plein de gens qui travaille avec des spécifications conformes mais différentes de la config de ton x86 .|


Message édité par Taz le 07-10-2003 à 12:25:28
n°533255
antp
Champion des excuses bidons
Posté le 07-10-2003 à 14:06:07  profilanswer
 
n°533290
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 07-10-2003 à 14:52:37  profilanswer
 

En quoi je suis gonflant?
 
Je te demande simplement des examples concrets de cas où les char ne sont pas codés sur 1 octet et d'expliquer l'intérêt de la chose.
 
Hors tu réponds toujours à côté (parler d'un micro-onde ou d'une machine à laver ça ne démontre rien!).  
 
Et ça n'est pas parce que tu as les drois de modo qu'il faut prendre un ton autoritaire mal placé... moi je reste cool avec toi.
 
CQFD

n°533298
LetoII
Le dormeur doit se réveiller
Posté le 07-10-2003 à 15:02:29  profilanswer
 

Fodger a écrit :

En quoi je suis gonflant?
 
Je te demande simplement des examples concrets de cas où les char ne sont pas codés sur 1 octet et d'expliquer l'intérêt de la chose.
 
Hors tu réponds toujours à côté (parler d'un micro-onde ou d'une machine à laver ça ne démontre rien!).  
 
Et ça n'est pas parce que tu as les drois de modo qu'il faut prendre un ton autoritaire mal placé... moi je reste cool avec toi.
 
CQFD


 
Loupé:
 

Citation :


Programmation
(Modéré par gilou, antp, Harkonnen)


 


---------------
Le Tyran
n°533308
antp
Champion des excuses bidons
Posté le 07-10-2003 à 15:12:05  profilanswer
 

Fodger a écrit :


 
Je te demande simplement des examples concrets de cas où les char ne sont pas codés sur 1 octet et d'expliquer l'intérêt de la chose.
 


 
cf le thread sur Google dont j'ai passé l'URL, ils parlent d'une machine avec des bytes de 9 bits (pas envie de relire le truc pour trouver le nom :D)

n°533315
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 07-10-2003 à 15:16:19  profilanswer
 


 
toi au moins tu as apporté une réponse concrête:)...

n°533317
antp
Champion des excuses bidons
Posté le 07-10-2003 à 15:18:34  profilanswer
 

J'ai fait ce que Taz a dit : aller voir sur fr.comp.lang.c :D

n°533326
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 07-10-2003 à 15:21:18  profilanswer
 

Par contre sur l'intervention du gars, y'a des points il n'y a pas à discuter par ex sur byte c'est octet, un octet = 8 bits point barre.  
 
intéréssant en tout cas:)...

n°533330
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 07-10-2003 à 15:23:02  profilanswer
 

antp a écrit :

J'ai fait ce que Taz a dit : aller voir sur fr.comp.lang.c :D


 
Ah bon? j'ai pas vu... si c'est le cas, dsl Taz:jap:...

n°533333
antp
Champion des excuses bidons
Posté le 07-10-2003 à 15:24:52  profilanswer
 

byte <> octet... c'est un abus de langage de traduire byte par octet

n°533343
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 07-10-2003 à 15:36:47  profilanswer
 

antp a écrit :

byte <> octet... c'est un abus de langage de traduire byte par octet


 
??? c'est une traduction! Ca n'est pas comme dire une abbération du style 1Ko = 1000 Koctets... là il y a abus de langage.

n°533346
drasche
Posté le 07-10-2003 à 15:39:20  profilanswer
 

Fodger a écrit :

??? c'est une traduction! Ca n'est pas comme dire une abbération du style 1Ko = 1000 Koctets... là il y a abus de langage.


tu révises ton éthymologie et tu constates que octet = un entier de 8 bits.

n°533349
Taz
bisounours-codeur
Posté le 07-10-2003 à 15:41:35  profilanswer
 

si GDR te le dis, tu peux le croire. et quand bien même il n'y aurait pas de machine.
 
 
et effectivement byte <> octet, au plutot l'emploi de byte dans le C (et C++) doit etre comrpis comme plus petite unité adressable. tout cela est dit dans le fil de discussion qu'a pointé antp

n°533365
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 07-10-2003 à 16:01:29  profilanswer
 

drasche a écrit :


tu révises ton éthymologie et tu constates que octet = un entier de 8 bits.


 
Evidemment, je n'ai pas dit le contraire.

n°533366
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 07-10-2003 à 16:02:58  profilanswer
 

Taz a écrit :

si GDR te le dis, tu peux le croire. et quand bien même il n'y aurait pas de machine.
 
 
et effectivement byte <> octet, au plutot l'emploi de byte dans le C (et C++) doit etre comrpis comme plus petite unité adressable. tout cela est dit dans le fil de discussion qu'a pointé antp


 
ok, mais en français 1 octet ça reste 8 bits, c'est l'unité de base pour évaluer les capacités mémoires...

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
déclaration d'un template[C] Initialisation un peu spéciale d'une chaine à la déclaration
Declaration de From2 comme objet de Form1[C++ / VC++] Gros probleme de déclaration de classes :(
[vba/access] Problème de déclaration avec dim...déclaration de taille de tableau en C
Déclaration de structure...Séparer la définition et déclaration d'une classe? (gcc) [résolu]
[PERL] declaration d'une globale[C] Declaration cyclique et fichiers .h > JE VAIS DEVENIR FOU
Plus de sujets relatifs à : declaration


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)