Welcome to collectivesolver - Programming & Software Q&A. A website you can trust. All programs tested and works. Contact: aviboots(AT)netvision.net.il
GreenGeeks Web Hosting - Faster, Scalable & Eco-Friendly

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


Distribute your Resume to 500+ Job Boards & Recruiters


7,930 questions

11,045 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
...