Welcome to collectivesolver - Programming & Software Q&A. A website you can trust. All programs tested and works. Contact: aviboots(AT)netvision.net.il
Bonsai Trees

Liquid Web Managed Dedicated Server: RAID 1 SSD with 16GB of RAM minimum! 24/7 On-Site Heroic Support! Industry-Leading SLA!

BlueHost Web Hosting

Ecommerce Software - Best Ecommerce Platform Made for You - Free Trial

Ecommerce Software - Best Ecommerce Platform Made for You - Free Trial

getflywheel wordpress hosting


Liquid Web Cloud VPS Hosting

8,759 questions

12,132 answers

573 users

How to store time in integer using C

1 Answer

0 votes
#include <stdio.h>
  
int main()
{
    int hh = 9, mm = 37, ss = 15;
    int time = 0;
      
    printf("time: %02d:%02d:%02d\n",hh,mm,ss);
      
    time |= hh & 0xff; 
    time |= (mm & 0xff) << 8; 
    time |= (ss & 0xff) << 16; 
       
    printf("Time int: %d\n", time);
       
    hh = time & 0xff; 
    mm = (time >> 8) & 0xff; 
    ss = (time >> 16) & 0xff; 
       
    printf("hh mm ss: %02d:%02d:%02d\n", hh, mm, ss);
      
    return 0;
}
 
      
/*
        
run:
  
time: 09:37:15
Time int: 992521
hh mm ss: 09:37:15
 
*/

 




answered Jul 7 by avibootz
edited Jul 7 by avibootz
...