Aller au contenu

Calendrier binaire


existence

Messages recommandés

Membre, Posté(e)
existence Membre 5 823 messages
Forumeur activiste‚
Posté(e)

Supposez qu'on ait inventé le calendrier apres l'apparition des ordinateurs. Pour faciliter le stockage et le calcul des dates, on aurait choisi des quantites qui sont des puissances de 2.

Ainsi, au lieu de 7 jours par semaine, on aurait plutot 8 jours. Ecrit en binaire comme cela:

000: zérodi

001: lundi

010: mardi

011: mercredi

100: jeudi

101: vendredi

110: samedi

111: dimanche

Ensuite, pour simplifier, les mois auraient une longueur multiple de 8, pour que cela ne décale pas les jours. On aurait donc des mois de longueur 16, 24, 32 ou 40.

Il se trouve que l'on peut presque utiliser 32 jours pour tous les mois pour arriver au total de 365 jours.

On peut coder cela en binaire en rajouter la semaine:

0 = 00-000: premier jour (zerotieme)

7 = 00-111: dernier jour de la semaine 0

8 = 01-000: premier jour de la semaine 1

16 = 10-000: semaine 2

24 = 11-000: semaine 3

31 = 11-111: dernier jour

Cependant, cela fait trop de jours au total. Donc il faut deux mois de longueur 24. On peut les mettre de facon symetrique en fin d'hiver et en fin d'ete. On aurait donc les mois de longueur suivante:

janvier: 32

fevrier: 24

mars: 32

avril: 32

mai: 32

juin: 32

juillet:32

aout: 24

septembre: 32

octobre: 32

novembre: 32

decembre: 32

On obtient un total de 32*10 + 24*2 = 320 + 48 = 368

Autrement dit, il y a 3 jours de trop. D'autre part, il y a les années bissextiles a prendre en compte. Pour garder une synchronisation avec le calendrier actuel, autant garder le meme jour supplementaire, a la fin de février. Et alors, pour conserver la longueur des semaines, c'est aussi en février qu'on enleve les 3 jours.

Sauf que le décalage des jours intervient entre février et mars. De puis, logiquement le printemps commence en mars. Donc on pourrait commencer l'année par le mois de mars. De plus, on retrouve alors la logique des noms "sept-embre", "oct-obre"...

Douze mois peuvent etre encodes avec quatre chiffres binaires.

Le dernier mois, le mois de fevrier contient alors 24-3 = 21 jours, ou bien 22 pour les années bissextiles.

On aurait donc les mois suivants, avec l'encodage binaire suivant:

mars = 1: de 0000 / 00-000 jusqu'a 0000 / 11-111

avril = 2: de 0001 / 00-000 jusqu'a 0001 / 11-111

mai = 3: de 0010 / 00-000 jusqu'a 0010 / 11-111

juin = 4: de 0011 / 00-000 jusqu'a 0011 / 11-111

juillt = 5: de 0100 / 00-000 jusqu'a 0100 / 11-111

aout = 6: de 0101 / 00-000 jusqu'a 0101 / 10-111 (il n'y a que trois semaines)

sept = 7: de 0110 / 00-000 jusqu'a 0110 / 11-111

oct = 8: de 0111 / 00-000 jusqu'a 0111 / 11-111

nov = 9: de 1000 / 00-000 jusqu'a 1000 / 11-111

dec = 10: de 1001 / 00-000 jusqu'a 1001 / 11-111

janv = 11: de 1010 / 00-000 jusqu'a 1010 / 11-111

fevr = 12: de 1011 / 00-000 jusqu'a 1011 / 10-101 ou bien 10-110

Afin d'eviter l'ambiguité et continuer la logique des noms des mois, on peut appeler le mois 11 "onz-embre" (= janvier), et le mois 12 "douz-embre" (= février)

Bien entendu, on ecrirait nous humains plutot des nombres dans une base ou nous sommes habitues. En base 10, cela donne par exemple :

28/02/2015 (gregorien) = 2014/12/2-5 (binaire) = jour 5 de la semaine 2 du mois de douzembre 2014

01/03/2015 (gregorien) = 2015/01/0-0 (binaire) = jour 0 de la semaine 0 du mois de mars 2015

05/03/2015 (gregorien) = 2015/01/0-4 (binaire) = jour 4 de la semaine 0 du mois de mars 2015

09/03/2015 (gregorien) = 2015/01/1-0 (binaire) = jour 0 de la semaine 1 du mois de mars 2015

Pour avoir le nombre de jours depuis le debut de l'annee, il s'agit presque simplement de la representation de la date en binaire. Par exemple le 03/2-3 est le jour 3 de la semaine 2 du mois de mai. En binaire c'est 0010/10-011, et c'est le jour 001010011 depuis le debut de l'annee, ce qui fait 83. Donc c'est le jour 83 c'est-a-dire le 84eme jour de l'annee.

Si on veut faire le calcul en base 10, il suffit de multipler le mois moins 1 par 32, d'ajouter la semaine fois 8 et le jour.

Dans le cas 03/2-3, le mois moins 1 est 2. Multiplie par 32, cela fait 64. Plus 2*8=16, on obtient 80. Enfin on ajoute 3, cela fait 83.

Petit truc tout de meme, a partir du milieu de l'annee, il faut retrancher la semaine en moins. C'est-a-dire pour les dates a partir de septembre, le resultat serait 8 de plus.

Alors bien entendu, il y a un decalage des jours entre le calendrier gregorien et le calendrier binaire. Voila les correspondances:

mars binaire va du 1er mars au 1er avril

avril binaire va du 2 avril au 3 mai

mai binaire va du 4 mai au 4 juin

juin binaire va du 5 juin au 6 juillet

juillet binaire va du 7 juillet au 7 aout

aout binaire va du 8 aout au 31 aout

septembre binaire va du 1er septembre au 2 octobre

octobre binaire va du 3 octobre au 3 novembre

novembre binaire va du 4 novembre au 5 decembre

decembre binaire va du 6 decembre au 6 janvier de l'annee suivante

onzembre binaire va du 7 janvier au 7 fevrier

douzembre binaire va du 8 fevrier au 28 fevrier (ou 29 fevrier pour les annees bissextiles)

Il y aurait bien entendu d'autres facons de faire un tel calendrier.

Qu'en pensez-vous ? Auriez-vous aime avoir un tel calendrier ?

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant
Invité Tar Baby
Invités, Posté(e)
Invité Tar Baby
Invité Tar Baby Invités 0 message
Posté(e)

Ma question, c'est pourquoi veux-tu changer de calendrier ? Si c'est pour simplifier c'est raté.

Dans ton calendrier avec une semaine de huit jours, il me semble que tu n'as pas pensé à la répartition des jours travaillés et des jours chômés. Si il faut travailler six jours pour deux jours de repos, je te le dis tout de suite, je suis CONTRE.

Lien à poster
Partager sur d’autres sites

Modérateur, A ghost in the shell, 50ans Posté(e)
Nephalion Modérateur 32 736 messages
50ans‚ A ghost in the shell,
Posté(e)

Il faudrait parler d'un calendrier octal plutôt que binaire dans ton cas non ?

Lien à poster
Partager sur d’autres sites

Membre, 32ans Posté(e)
Mélanie Membre 1 842 messages
Baby Forumeur‚ 32ans‚
Posté(e)

Je ne sais pas ce que t'as fumé mais t'as pas fait semblant, hein?! :crazy:

Plus sérieusement, tu te compliques la vie plus qu'autre chose. En quoi serait-ce plus simple?

Lien à poster
Partager sur d’autres sites

Membre, Posté(e)
existence Membre 5 823 messages
Forumeur activiste‚
Posté(e)

@Tar Baby:

Penses-tu que je veuille changer le calendrier ? Non, ceci est une realite alternative ou l'on inventerait le calendrier apres l'informatique. Relis la premiere phrase du post !

Es-tu inquiete d'etre obligee de travailler plus ? De toutes facons, ce calendrier ne sera pas adopte, alors tu peux te relaxer et arreter de te plaindre.

Ah ben c'est toujours plus simple de faire selon les habitudes. C'est-a-dire que meme si c'est plus simple, la transition est compliquee.

C'est pour cela que meme des changements minimes dans le calendrier n'ont pas ete effectues. Voir le "calendrier universel":

https://fr.wikipedia...drier_universel

Aussi, une partie de la simplification dont je parle ici est informatique, ce qu'on ne peut apprecier que si on fait de la programmation. J'en deduis que tu n'es pas programmeuse !

Il faudrait parler d'un calendrier octal plutôt que binaire dans ton cas non ?

Oui pour le jours du mois, mais pour le reste, ce n'est pas octal.

Il y a 3 bits pour le jour de la semaine (octal), 2 bits pour la semaine et 4 bits pour le numero du mois, soit un total de 9 bits. Donc dans deux octets, on peut stocker 7 bits pour le numero de l'annee, c'est-a-dire un nombre entre -16384 et 16383.

Lien à poster
Partager sur d’autres sites

Membre, Posté(e)
existence Membre 5 823 messages
Forumeur activiste‚
Posté(e)

Je ne sais pas ce que t'as fumé mais t'as pas fait semblant, hein?! :crazy:

Ahah :smile2:

Plus sérieusement, tu te compliques la vie plus qu'autre chose. En quoi serait-ce plus simple?

D'un point de vue de la programmation, les calculs de dates deviennent de simple decalages en binaires, ce qui est tres rapide et tres simple pour les processeurs meme les plus simples.

D'un point de vue humain, ce qui est simple, c'est que le nombre de jours depuis le debut de l'annee est facile a determiner, ainsi que le nom d'un jour. Avec le calendrier gregorien, c'est difficile de savoir si tel ou tel jour est un mardi, un jeudi etc. Avec le calendrier dont je parle ici, c'est facile a faire de tete.

On pourrait imprimer des calendriers sans le nom des jours, et avoir une case pour le jour bissextile. Alors pas besoin de reimprimer un nouveau chaque annee. A moins qu'on ait gribouille dessus evidemment.

Lien à poster
Partager sur d’autres sites

Invité Tar Baby
Invités, Posté(e)
Invité Tar Baby
Invité Tar Baby Invités 0 message
Posté(e)

Tout d'abord, je n'avais pas vu que ton sujet était en sciences, ensuite tu as raison, je ne suis pas programmeuse et je comprend mieux au vu de tes réponses la simplification, mais je suis toujours contre la semaine de huit jours. ;)

Bonne continuation.

Lien à poster
Partager sur d’autres sites

Membre, 114ans Posté(e)
stvi Membre 20 709 messages
Mentor‚ 114ans‚
Posté(e)

super un calendrier binaire !

on pourrait aussi avoir

00= nuit

et 01= jour

Il pourrait être utilisé aussi bien par les humains que par tous les organismes vivants ...ce serait un calendrier universel ...

Lien à poster
Partager sur d’autres sites

Membre, Posté(e)
anruadebobdny Membre 567 messages
Baby Forumeur‚
Posté(e)

c'est vrai ça! Zéro existe bien dans le temps, et est utilisé. 0h/0mn/Osec

Alors pourquoi l'a t-on zappé pour le jour/la semaine/le mois/l'année.

Merci pour la rectification! Je vote Pour.

Lien à poster
Partager sur d’autres sites

Membre, Posté(e)
existence Membre 5 823 messages
Forumeur activiste‚
Posté(e)

super un calendrier binaire !

on pourrait aussi avoir

00= nuit

et 01= jour

Il pourrait être utilisé aussi bien par les humains que par tous les organismes vivants ...ce serait un calendrier universel ...

Ah oui, et apres les heures minutes secondes aussi. Je n'ai pas encore reflechi a cela pour le moment.

c'est vrai ça! Zéro existe bien dans le temps, et est utilisé. 0h/0mn/Osec

Alors pourquoi l'a t-on zappé pour le jour/la semaine/le mois/l'année.

Merci pour la rectification! Je vote Pour.

Eh oui, enfin j'imagine faire une exception pour le numero du mois, afin de garder la coherence avec septembre = 7, octobre = 8, etc.

Lien à poster
Partager sur d’autres sites

Membre+, Posté(e)
Doïna Membre+ 19 516 messages
Maitre des forums‚
Posté(e)

Si le zérodi vient prolonger le week-end, moi j'en veux bien de ton calendrier = trois jours à rien foutre au lieu de deux, c'est tout bon :)

Lien à poster
Partager sur d’autres sites

Membre, Posté(e)
existence Membre 5 823 messages
Forumeur activiste‚
Posté(e)

Ah oui vu comme ca :cool:

On peut voir ce que cela fait d'un point de vue de la quantite moyenne de temps passé sur le lieu de l'argent (c'est plus clair que le lieu de travail, d'un part que travail n'est pas tres clair comme terme, et d'autre part qu'on peut faire des efforts sans etre remunéré et donc on pourrait aussi appeler cela du travail).

Si on a 35h par semaine et qu'on divise en 5 jours, cela fait 7h par jour.

Avec la regle de trois, on voit que l'équivalent serait 35h x 8/7 = 40h par semaine.

On aurait par exemple trois possibilites:

- si on travaille 5 jours seulement cela ferait 8h par jour. Et avec cela 3 jours de repos.

- si on reste avec 7h par jour, cela ferait 35h du lundi au vendredi, et il resterait 5h pour le zérodi. On pourrait commencer la semaine doucement en venant 1h plus tard et en partant 1h plus tot.

- si on reparti du zérodi au vendredi, cela ferait 6h40 par jour. Cela fait 20 minutes de temps libre en plus par jour.

Sinon, on peut aussi acheter les entreprises et réduire le temps de travail (en restant a 35h par semaine de 8 jours, ou bien en faisant encore moins !)

Lien à poster
Partager sur d’autres sites

Membre, scientifique, Posté(e)
Répy Membre 24 594 messages
scientifique,
Posté(e)

super un calendrier binaire !

on pourrait aussi avoir

00= nuit

et 01= jour

Il pourrait être utilisé aussi bien par les humains que par tous les organismes vivants ...ce serait un calendrier universel ...

--------------------------

Ah la belle "usine à gaz" !

Il n'y aura jamais de calendrier simple tant que la durée de l'année ne sera pas un multiple entier de la durée de la journée !

Lien à poster
Partager sur d’autres sites

Membre, 58ans Posté(e)
noureddine2 Membre 4 036 messages
Forumeur activiste‚ 58ans‚
Posté(e)

Supposez qu'on ait inventé le calendrier apres l'apparition des ordinateurs. Pour faciliter le stockage et le calcul des dates, on aurait choisi des quantites qui sont des puissance

Qu'en pensez-vous ? Auriez-vous aime avoir un tel calendrier ?

l'homme a choisi le calcul décimal car il a dix doigts sur ses mains .

l'ordinateur est trop fort dans les calculs que l'homme , donc c'est facile pour l'ordinateur de faire des conversions entre le binaire et le décimal , alors que c'est difficile pour l'homme de faire des calculs de conversions .et d'abandonner les chiffres décimales faciles pour lui .

Lien à poster
Partager sur d’autres sites

Membre, Posté(e)
existence Membre 5 823 messages
Forumeur activiste‚
Posté(e)

Tu as tout à fait raison Noureddine. Les ordinateurs de nos jours sont tellement puissants et ont tellement de mémoire qu'on peut utliser une base 10 et un peu plus de mémoire. La différence maintenant n'aurait de sens que pour des quantités massives de dates.

Ce que j'ai écris à propos d'utiliser le binaire n'a de sens que par rapport au débuts de l'informatique. Souvenez-vous qu'il y avait des cartes perforées à une époque, avec un trou pour signifier 1 et pas de trou pour signifier 0.

Apres on peut discuter sur le fait que la base 10 soit le plus facile pour les humains. Certes le binaires n'est pas pratique, mais la base 6 et la base 12 sont plus simples que la base 10. Cela dit, comme la conversion entre ces bases et la base 10 est compliquée, il est possible qu'on reste toujours avec la base 10.

Lien à poster
Partager sur d’autres sites

Membre, scientifique, Posté(e)
Répy Membre 24 594 messages
scientifique,
Posté(e)

.....

Apres on peut discuter sur le fait que la base 10 soit le plus facile pour les humains. Certes le binaires n'est pas pratique, mais la base 6 et la base 12 sont plus simples que la base 10. Cela dit, comme la conversion entre ces bases et la base 10 est compliquée, il est possible qu'on reste toujours avec la base 10.

Les babyloniens ont bien utilisé une base 60 pour certains calculs religieux. Il nous en est resté le découpage du temps : 1 heure = 60 minutes = 60 x 60 = 3600 secondes.

rapidement la base 10 a été adoptée car elle permet de compter sur ses doigts.

En revanche il y a une différence entre la façon de compter courante et les axiomes de Peano gérant l'arithmétique : en arithmétique zéro est un nombre et pas dans le langage courant !

le gamin compte 1, 2, 3.....9, 10

En Arithmétique il y a 0, 1, 3,.....8, 9

Dans les deux cas il y a bien 10 chiffres représentant des nombres ( quantité) mais en langage courant, le zéro n'a pas le même rôle qu'en arithmétique.

Il existe des peuplades du Congo qui comptent : 1, 2, 3, beaucoup !

Ces civilisations n'ont jamais eu besoin de compter de grandes quantités !

De m^me la civilisation romaine avec son mode de calcul était dans un grand embarras pour écrire les grands nombres !

Si vou voulez approfondir, lisez "l'histoire universelle des chiffres" de georges Ifrah

Lien à poster
Partager sur d’autres sites

Membre, Chien Fou forumeur, 91ans Posté(e)
Promethee_Hades Membre 25 564 messages
91ans‚ Chien Fou forumeur,
Posté(e)

Ça me fait bien rigoler tout ça, mais alors bien rigoler, pitin ma prostate a mon age, et je me fait pipi dessus.

Alors comme ça c'est facile de trouver le jour de la semaine, et nous aurons des dates en binaire. J'imagine la bonne mère de famille ou le vieux pépé devant calculer en binaire, ensuite leur sous en décimal , par ce que s'il faut calculer tout en binaire nul n'est sorti de l'auberge. Le binaire c'est bon pour les calculateur et encore, car un bon tertiaire serai préférable.

Puis bon devant la longueur de certain chiffre comme les informaticien ont prit l’hexadécimal, faudrait calculer en hexa , j'imagine 1A82BF14 c'est vrai que c'est d'un clair surtout pour l'immigré qui débarque, comme la ménagère.

Puis bon pour le programmeur, mais le programmeur fait de la conversion facilement, pour connaître le jour de la semaine il fait tout simplement modulo 7 , il va pas s'emmerder avec du binaire, il l'a immédiatement. De plus il obtient tout aussi facilement le mois, la semaine.

J'ai suffisamment programmé en Pascal et Pascal Object ( mon langage préféré ), comme en d'autre langages des calendriers pour avoir des conversions de dates entre le Julien, Grégorien ( le notre ), Chinois, Hébraïque, pour dire que c'est d'un facile et que c'est un faux problème, ce qui importe au pékin c'est pas de programmer , c'est de savoir dans ce qu'il connaît.

En fait on ne s'emmerde pas on convertit toute date comme font tout les astronomes en jour julien ce qui simplifie tout et ensuite c'est de la simple arithmétique sous forme de fonction.Et on obtient tout ce que l'on veut.

Lien à poster
Partager sur d’autres sites

Membre, Posté(e)
existence Membre 5 823 messages
Forumeur activiste‚
Posté(e)

Ahah je suis content de t'avoir fait rire ! :smile2:

Mon langage préféré est aussi le Pascal. :cool:

Je suis sur que tu seras passioné par mon prochain sujet : le calendrier en base 10 ! :hehe:

Lien à poster
Partager sur d’autres sites

Membre, Posté(e)
grabier Membre 135 messages
Baby Forumeur‚
Posté(e)

Ouf..! On a échappé à ça... Du moins dans l'immédiat ...

Lien à poster
Partager sur d’autres sites

Membre, Chien Fou forumeur, 91ans Posté(e)
Promethee_Hades Membre 25 564 messages
91ans‚ Chien Fou forumeur,
Posté(e)

Ahah je suis content de t'avoir fait rire ! :smile2:

Mon langage préféré est aussi le Pascal. :cool:

Je suis sur que tu seras passioné par mon prochain sujet : le calendrier en base 10 ! :hehe:

Allons bon, un calendrier décimal, je te signale que ce fut déjà fait.

Bon bien si tu es content nous le sommes.

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×