Konwertuj ciąg szesnastkowy (char []) na int?

Mam char [], który zawiera wartość taką jak „0x1800785”, ale funkcja, której chcę nadać wartość, wymaga int, jak mogę przekonwertować ją na int? Szukałem w okolicy, ale nie mogę znaleźć odpowiedzi. Dzięki.